Portál AbcLinuxu, 9. května 2025 21:09
def combinations level, mainArray, currentArray if level != mainArray.size then # ak nedosiel na koniec for i in level..(mainArray.size-1) do # prejde vsetky moznosti s dalsim cislom for j in 0..(currentArray.size-1) do # vypise aktualnu kombinaciu print currentArray[j] end puts combinations(level + 1, mainArray, currentArray + [mainArray[i]]) end end end combinations 0, [1, 2, 3], []
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.