Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
36
Task/Happy-numbers/TUSCRIPT/happy-numbers.tu
Normal file
36
Task/Happy-numbers/TUSCRIPT/happy-numbers.tu
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
$$ MODE TUSCRIPT
|
||||
SECTION check
|
||||
IF (n!=1) THEN
|
||||
n = STRINGS (n,":>/:")
|
||||
LOOP/CLEAR nr=n
|
||||
square=nr*nr
|
||||
n=APPEND (n,square)
|
||||
ENDLOOP
|
||||
n=SUM(n)
|
||||
r_table=QUOTES (n)
|
||||
BUILD R_TABLE/word/EXACT chk=r_table
|
||||
IF (seq.ma.chk) THEN
|
||||
status="next"
|
||||
ELSE
|
||||
seq=APPEND (seq,n)
|
||||
ENDIF
|
||||
RELEASE r_table chk
|
||||
ELSE
|
||||
PRINT checkednr," is a happy number"
|
||||
happynrs=APPEND (happynrs,checkednr)
|
||||
status="next"
|
||||
ENDIF
|
||||
ENDSECTION
|
||||
|
||||
happynrs=""
|
||||
|
||||
LOOP n=1,100
|
||||
sz_happynrs=SIZE(happynrs)
|
||||
IF (sz_happynrs==8) EXIT
|
||||
checkednr=VALUE(n)
|
||||
status=seq=""
|
||||
LOOP
|
||||
IF (status=="next") EXIT
|
||||
DO check
|
||||
ENDLOOP
|
||||
ENDLOOP
|
||||
Loading…
Add table
Add a link
Reference in a new issue