Cześć
Znalazłem taki kod:
ret = ['']
letters = 'abcedfg'
ret = [prefix+letter for prefix in ret for letter in letters]
Napisany w Pythonie i próbuje go przetłumaczyć na Ruby'ego tak wygląda moj kod:
ret = ['']
letters = "abded"
letters = letters.split(//)
for prefix in ret do
for letter in letters do
print ret << prefix + letter
end
end
Ale moj problem polega na tym, że otrzymam pętlę nieskończoną. Nie wiem jak zrozumieć
to wyrażenie
ret = [prefix+letter for prefix in ret for letter in letters]
.
Proszę bardzo o pomoc.