Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
25
Task/Happy-numbers/Swift/happy-numbers.swift
Normal file
25
Task/Happy-numbers/Swift/happy-numbers.swift
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
func isHappyNumber(var n:Int) -> Bool {
|
||||
var cycle = [Int]()
|
||||
|
||||
while n != 1 && !cycle.contains(n) {
|
||||
cycle.append(n)
|
||||
var m = 0
|
||||
while n > 0 {
|
||||
let d = n % 10
|
||||
m += d * d
|
||||
n = (n - d) / 10
|
||||
}
|
||||
n = m
|
||||
}
|
||||
return n == 1
|
||||
}
|
||||
|
||||
var found = 0
|
||||
var count = 0
|
||||
while found != 8 {
|
||||
if isHappyNumber(count) {
|
||||
print(count)
|
||||
found++
|
||||
}
|
||||
count++
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue