import sys import knight8a # 適切な引数が与えられていなければエラーメッセージを表示して終了 if len(sys.argv) != 3: print ("Usage: python {0:s} size_x size_y".format(sys.argv[0])) sys.exit(1) Size_x = int(sys.argv[1]) Size_y = int(sys.argv[2]) knight8a.init(Size_x, Size_y) results = 0 for x in range(0, Size_x): for y in range(0, Size_y): results += knight8a.runsingle(-1, x, y) print(results, "solutions found.")