Files
projecteuler/p104/solution.jl
2024-02-07 15:06:50 +01:00

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