-1
a linkここではプログラムを実行しています。私は素数関数を呼び出していますが、以下のようなエラーが出ます。私はルビーの新しい、助けてください。Hackerrankでプライム関数を使用できません
私が実行しているコード。
prime_pal_array = -> (num) do
1.upto(Float::INFINITY).lazy.select{|x| prime?(x) and palindromic?(x)}.first(num)
end
puts prime_pal_array.(5)
以下のようなエラーが表示されます。
in `block (2 levels) in
': undefined method `prime?' for main:Object (NoMethodError)
しかし、 'Prime'ライブラリでさえ、グローバルな'プライム? '関数を定義していません。 – Stefan
@Stefanあなたは何を意味するのかわかりませんか?例えば'5.プライム? # '> prime? '](http://ruby-doc.org/stdlib-2.3.1/libdoc/prime/rdoc/Integer.html#method- i-prime-3F) –
私は、OPのコードで使用されているような「素数?(5)」がないことを意味します。 – Stefan