История изменений
Исправление ovk48, (текущая версия) :
Ну ты это, покажи кусочки прекрасного кода )
Ну типа
def Integer.all
Enumerator.new do |yielder, n: 0|
loop { yielder.yield(n += 1) }
end.lazy
end
def palindrome?(n)
n = n.to_s
n == n.reverse
end
p Integer
.all
.select { |i| (i % 3).zero? }
.select { |i| palindrome?(i) }
.first(10)
[3, 6, 9, 33, 66, 99, 111, 141, 171, 222]
Исходная версия ovk48, :
Ну ты это, покажи кусочки прекрасного кода )
Ну типа
def Integer.all
Enumerator.new do |yielder, n: 0|
loop { yielder.yield(n += 1) }
end.lazy
end
def palindrome?(n)
n = n.to_s
n == n.reverse
end
p Integer
.all
.select { |i| (i % 3).zero? }
.select { |i| palindrome?(i) }
.first(10)
[3, 6, 9, 33, 66, 99, 111, 141, 171, 222]