#前提
Ruby
書籍「プログラマ脳を鍛える数学パズル」より問題箇所を抜粋。
プログミング歴がまだ半年と短く、ど素人当然の質問をしてしまいますが、何卒よろしくお願いします。
#発生している問題・エラーメッセージ
Q04.rb:7:in `+': nil can't be coerced into Fixnum (TypeError)
#ソースコード
def cutbar(m, n, current)
if current >= n then
elsif current < m then
1 + cutbar(m, n, current * 2)
else
1 + cutbar(m, n, current + m)
end
end
puts cutbar(3, 20, 1)
puts cutbar(5,100, 1)
#補足
プログラムを書き始めて、日が浅いので、エラーが出るたびに止まってしまいます。
もしよろしければ、回答者の方々がどのようにエラーに対処しているのか教えていただきたいです。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/02 05:42