私はこの謎の解決策を求めていません。
それで、私はRubyを使用してプロジェクトオイラーの問題に取り組んでいます。
次の方法で回文チェッカーを作成しました。
def is_palindrome(n)
if n.to_s == n.to_s.reverse
true
else
false
end
end
これを使用して、次の方法を使用して、2つの3桁の数字で作成された最大の回文を見つけようとします。
x = 999
y = 998
while y > 100
if is_palindrome(x * y) == true
puts (x * y)
else
x-=1
y-=1
end
end
その結果、端末は完全にフィットし、289982でスタックし、停止するにはCtrl+Cを押す必要があります。
私が言ったように、私はこの謎の解決策を探していませんが、これを実現するために私のコードが何をしているのか知りたいです。私はまだ学んでいるので、私のコードはかなり醜い可能性が高いので、余分なカルマはこれを手伝ってくれる人を指しています。