|
|
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: 1280 (0x500)
Types: TextFile
Names: »SPIL.SCL«
└─⟦216f59cd8⟧ Bits:30002641 SCANLOG - Piccoline vers. nov. 87
└─⟦this⟧ »SPIL.SCL«
; Kurt Fleckner 6. juli 1985
;
; HØJ LAV spil
; ============
;
høj_lav hvis
skriv('Høj-Lav spil. Gæt et tal på færrest forsøg.'),
nylinie,
tilf_tal(KODE) og
find_een(int(Antal_gæt),skriv('Et tal mellem 0 og 99 (eller stop) ? '),
læs(Gæt) og test_gæt(KODE,Gæt,Antal_gæt)).
vælg_een test_gæt
test_gæt(Kode,Gæt,Gange) hvor
heltal(Gæt) og
Kode = Gæt hvis
Z = værdi_af(Gange+1),
skriv('Du gættede det på',Z,'gæt') og
nylinie.
test_gæt(Kode,Gæt,Gange) hvor
heltal(Gæt) og
Kode < Gæt hvis
skriv('For højt'),
nylinie og
falsk.
test_gæt(Kode,Gæt,Gange) hvor
heltal(Gæt) og
Kode > Gæt hvis
skriv('For lavt'),
nylinie og
falsk.
test_gæt(Kode,Gæt,Gange) hvor
Gæt = stop hvis
skriv('Tallet var ',Kode).
slut.
; Reglen genererer pseudotilfældige tal
; Det forudsættes, at der er en generator regel
tilf_tal(Tilf) hvis
glem(generator(X)),
Tilf = værdi_af(((42*X) mod 101)-1),
Ny_X = værdi_af((42*X) mod 101) og
husk(generator(Ny_X)).
int(0).
int(N) hvis
int(M) og
N = værdi_af(M+1).
generator(45).
«eof»