16 lines
316 B
Julia
16 lines
316 B
Julia
|
|
function solution()
|
|
fn = fp = n = BigInt(1)
|
|
while true
|
|
fn, fp, n = fn+fp, fn, n+1
|
|
if is_pandigital(fn) return n+1 end
|
|
end
|
|
end
|
|
|
|
function is_pandigital(n)
|
|
if log10(n) + 1 < 9 return false end
|
|
d = digits(n)
|
|
S = Set(1:9)
|
|
return Set(d[1:9]) == S && Set(d[end-8:end]) == S
|
|
end
|