array = []
prime_cap = 2_000_000
prime_nums=(1..prime_cap).map do |p|
array = unless p % p-1.downto(1):0
end
Я новичок в рубин, и я не понимаю, Что проблема, можете вы объяснить, почему он говорит «без названия: 5: ошибка синтаксиса, неожиданный $ конца, ожидая Kend «когда я пытаюсь запустить его.
не могли бы вы рассказать мне, что вы здесь делаете? P% p-1.downto (1): 0'? –
Что это, если только линия не делает? Особенно двоеточие? –
Извините, вот мой новый код: prime_nums = [] (1..2000000) .each {| p | prime_nums << p, если p% p-1.downto (1) == 0} puts prime_nums.reduce (: +) – Reoxy