Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
28
Task/Factorions/Swift/factorions.swift
Normal file
28
Task/Factorions/Swift/factorions.swift
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
var fact = Array(repeating: 0, count: 12)
|
||||
|
||||
fact[0] = 1
|
||||
|
||||
for n in 1..<12 {
|
||||
fact[n] = fact[n - 1] * n
|
||||
}
|
||||
|
||||
for b in 9...12 {
|
||||
print("The factorions for base \(b) are:")
|
||||
|
||||
for i in 1..<1500000 {
|
||||
var sum = 0
|
||||
var j = i
|
||||
|
||||
while j > 0 {
|
||||
sum += fact[j % b]
|
||||
j /= b
|
||||
}
|
||||
|
||||
if sum == i {
|
||||
print("\(i)", terminator: " ")
|
||||
fflush(stdout)
|
||||
}
|
||||
}
|
||||
|
||||
print("\n")
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue