Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
17
Task/Hamming-numbers/ZX-Spectrum-Basic/hamming-numbers.basic
Normal file
17
Task/Hamming-numbers/ZX-Spectrum-Basic/hamming-numbers.basic
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
10 FOR h=1 TO 20: GO SUB 1000: NEXT h
|
||||
20 LET h=1691: GO SUB 1000
|
||||
30 STOP
|
||||
1000 REM Hamming
|
||||
1010 DIM a(h)
|
||||
1030 LET a(1)=1: LET x2=2: LET x3=3: LET x5=5: LET i=1: LET j=1: LET k=1
|
||||
1040 FOR n=2 TO h
|
||||
1050 LET m=x2
|
||||
1060 IF m>x3 THEN LET m=x3
|
||||
1070 IF m>x5 THEN LET m=x5
|
||||
1080 LET a(n)=m
|
||||
1090 IF m=x2 THEN LET i=i+1: LET x2=2*a(i)
|
||||
1100 IF m=x3 THEN LET j=j+1: LET x3=3*a(j)
|
||||
1110 IF m=x5 THEN LET k=k+1: LET x5=5*a(k)
|
||||
1120 NEXT n
|
||||
1130 PRINT "H(";h;")= ";a(h)
|
||||
1140 RETURN
|
||||
Loading…
Add table
Add a link
Reference in a new issue