Dinesman's multiple-dwelling problem: Difference between revisions

Content deleted Content added
m →‎{{header|D}}: they're not functions of course, but delegates
Undo revision 111701 by Fwend (talk)
Line 117:
}
 
size_t[] solve(T...)(size_t len, T dgsfun) {
auto perms = permutations(len);
outer:
foreach (p; perms) {
foreach (dgfn; dgsfun)
if (!dgfn(cast(int[])p))
continue outer;
return p;