私は再びプロジェクトオイラーに取り組んでいます。今回は問題#4です。このスクリプトのポイントは、2つの3桁の数字の最大の回文積を見つけることです。解くのはかなり簡単だと思いましたが、答えが低すぎます。より具体的には、私は580085を取得しており、答えは906609です。
誰かがこれが間違っていることについて教えてもらえますか?
#!/usr/bin/env python
# encoding: utf-8
"""
P4.py
Created by Andrew Levenson on 2010-06-29.
Copyright (c) 2010 __MyCompanyName__. All rights reserved.
"""
import sys
import os
def main():
for x in range(100, 1000):
for y in range(100, 1000):
z = str( x * y )
s = str( z[::-1] ) # Reverse z
if z == s:
t = z
print t
if __name__ == '__main__':
main()