Project Euler を完了したところです。問題はありません。Pythonの場合は1 ...これへのリンクは次のとおりです。
http://projecteuler.net/problem=1
これに対する次の解決策をPythonで思いつきました...
#!/usr/bin/env python
def main():
print("The answer will be calculated shortly...")
if __name__ == "__main__":
main()
n = 1000
n=-1
def isMultiple(i):
if (i % 3 == 0) or (i % 5 == 0):
if (i % 3 == 0) and (i % 5 == 0):
return False
else:
return True
sum = 0
for i in range(3, n):
if isMultiple(i):
sum+=1
print("The answer is... ", sum)
ただし、このソリューションを実行すると、次のすべてが提供されます。
[arch@archlinux Project Euler]$ python 1000-multi3or5.py
The answer will be calculated shortly...
[arch@archlinux Project Euler]$
何がうまくいかなかったのか本当に理解できません。理由を教えていただけますか? 時間を割いてこれを読んでくれて、特に私を助けてくれてありがとう。:)