view recursion.jl @ 0:d0c890aae379

Initial commit
author Lewin Bormann <lbo@spheniscida.de>
date Sat, 26 Nov 2022 09:23:14 +0100
parents
children
line wrap: on
line source


function combinations(n::Int, k::Int)::Vector
    if k == 1
        return collect(1:n)
    end
    lower = combinations(n, k-1)
    [(i, l...) for i in 1:n for l in lower]
end