home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1986 September
/
64er_Magazin_86-09_1986_Markt__Technik_de.d64
/
lotto
< prev
next >
Wrap
Text File
|
2022-10-26
|
471b
|
29 lines
PROGRAM LOTTO;
CONST K0=10;
VAR A:PACKED ARRAY[1..49] OF BOOLEAN;
I,K: INTEGER;
FUNCTION RND(ZAHL:INTEGER):REAL;
CONST A=13;
B=29;
M=63;
BEGIN
ZAHL:=(A*ZAHL+B) MOD M;
RND:=ZAHL/M;
END;
BEGIN
FOR I:=1 TO 49 DO A[I]:=FALSE;
K:=K0;
WRITELN('DIE LOTTOZAHLEN: ');
I:=0;
WHILE I<6 DO
BEGIN
K:=TRUNC(RND(K)*48+0.5)+1;
IF A[K]=FALSE THEN
BEGIN
WRITE(K:4);
I:=I+1;
A[K]:=TRUE
END;
END; (* WHILE-SCHLEIFE *)
END.