https://projecteuler.net/problem=97Pythonならpow関数を使うだけですが、10桁だとすぐにオーバーフローします。Problem 48で作ったpow関数を使います。 import sys #################### pow #################### fn add(a: Int, b: Int, d: Int) -> Int: var c = a + b if c < 0: # overflow c -= d elif c >= d: c -= d return c fn mul2(a: Int, b: Int, d: Int,…