Доброго дня всем. Переписываю кусок кода с питона на руби, и ищу элегантное решение, прошу помощи. Код генерирует всемозможные комбинации размером в три знака из чисел от 0 до 9.
from itertools import product
numbers = product("0123456789", repeat=3)
while 1:
try:
print ''.join(numbers.next())
except StopIteration:
break
На руби получается нечто вроде
for c1 in 0..9
for c2 in 0..9
for c3 in 0..9
..
end end end
(0..9).each do |c1|
(0..9).each do |c2|
...