これは私が現在持っているものです:
wordlist = ['fox', 'aced', 'definite', 'ace']
for word in wordlist:
a = len(word)
if (ord(word[a-(a-1)] - ord(word[(a-a)])) == ord(word[a-(a-2)])-ord(word[a-(a-1)]:
print "success", word
else:
print "fail", word
私がやろうとしているのは、単語の各文字間のASCII値を計算することです。そして、文字の順序が同じ値だけ増加しているかどうかを確認します。
したがって、foxの場合、2番目と1番目の文字の順序の差が3番目と2番目の文字の順序の差と等しいかどうかをチェックします。
ただし、現在の「if」ステートメントでは、単語の最初の3文字のみが比較されます。このステートメントを書き直して、3を超える長さの単語のすべての文字をカバーするにはどうすればよいですか?
これを明確に提示できない場合は申し訳ありませんが、お時間をいただきありがとうございます。