プログラミングのお題スレ Part18
(ID:G5r8RAijのみ表示中)
戻る
357253 [sage]

AAS

NG

>>316 Perl5

use Data::Dump 'dump';
sub fn {
 my ($le, $pv, @ri) = @_;
 defined $pv ? map {[$pv, @$_]} fn([], @$le, @ri) : ([])
  ,
 @ri ? fn([@$le, $pv], @ri) : ()
}
$N = 3;
@a = 1..$N;
print dump(fn [], @a);


実行結果
$ perl 18_308_N_permutation.pl
([1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2], [3, 2, 1])

2020/08/16(日)23:50:47.82(G5r8RAij.net)


戻る
ver.151005sp