Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
24
Task/Happy-numbers/Ring/happy-numbers.ring
Normal file
24
Task/Happy-numbers/Ring/happy-numbers.ring
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
n = 1
|
||||
found = 0
|
||||
|
||||
While found < 8
|
||||
If IsHappy(n)
|
||||
found += 1
|
||||
see string(found) + " : " + string(n) + nl
|
||||
ok
|
||||
n += 1
|
||||
End
|
||||
|
||||
Func IsHappy n
|
||||
cache = []
|
||||
While n != 1
|
||||
Add(cache,n)
|
||||
t = 0
|
||||
strn = string(n)
|
||||
for e in strn
|
||||
t += pow(number(e),2)
|
||||
next
|
||||
n = t
|
||||
If find(cache,n) Return False ok
|
||||
End
|
||||
Return True
|
||||
Loading…
Add table
Add a link
Reference in a new issue