3 つの変数がピタゴラスのトリプレットa
であるかどうかを確認するメソッドを作成しようとしています。私は既知のトリプレットでそれを設定しました: , , . このプログラムは実行されませんが、その理由がわかりません。b
c
3
4
5
a = 3
b = 4
c = 5
def triplet?
if a**2 + b ** 2 == c ** 2
puts 'pythagorean triplet'
else puts 'not a pythagorean triplet'
end
end
triplet?
次のエラー メッセージが返されます。
undefined local variable or method `a' for main:Object (NameError)
どんな助けでも大歓迎です。