|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1920 (0x780)
Types: TextFile
Names: »CRAPS2.PAS«
└─⟦08ea08c61⟧ Bits:30003924 PolyPascal programmer
└─⟦this⟧ »CRAPS2.PAS«
PROGRAM craps2;
VAR
antal, vundet, i, kast1, kast2, points, sum : INTEGER;
delsejr, afgjort : BOOLEAN;
BEGIN
RANDOMIZE;
WRITE(CLRHOM);
vundet := 0;
WRITE('Tast antal spil: '); READLN(antal);
FOR i := 1 TO antal DO
BEGIN
delsejr := FALSE;
kast1 := RANDOM(6) + 1;
kast2 := RANDOM(6) + 1;
points := kast1 + kast2;
CASE points OF
7, 11 : BEGIN
vundet := vundet +1;
delsejr := TRUE;
END;
2, 3, 12 : (* intet *);
OTHERWISE
afgjort := FALSE;
REPEAT
kast1 := RANDOM(6) + 1;
kast2 := RANDOM(6) + 1;
sum := kast1 + kast2;
IF sum = points
THEN
BEGIN
vundet := vundet +1;
delsejr := TRUE;
afgjort := TRUE;
END;
IF sum = 7
THEN afgjort := TRUE;
UNTIL afgjort;
END;
IF delsejr
THEN WRITE('Sejr ')
ELSE WRITE('Tab ');
WRITELN('Vundet: ', vundet, ' Tabt: ', i - vundet);
END;
WRITELN;
WRITELN('Ud af ', antal : 5, ' spil blev de ', vundet : 5,
' spil vundet');
WRITELN('Frekvensen af vundne spil: ',
vundet / antal * 100 : 5 : 2, ' %');
END.
«eof»