私は現在、三項式を因数分解できるコンピューター プログラムを作成しようとしています。私のアルゴリズムの一部として、最小の係数が大きな係数に入るかどうかを確認する必要があります。現在、係数を配列に格納しています(昇順でソート)。数値が互いに一致するかどうかを確認するには、次のコードを使用します。
if (array[1] % array[0]) and (array[2] % array[0]) == 0:
print "YAY"
else:
print "FAIL"
しかし、値 3、6、および 9 を配列に入力しようとすると、プログラムはFAIL
. どうしてこれなの?