First perfect square in base n with n unique digits: Difference between revisions

m
(Added Go)
Line 125:
sub first-square (Int $n) {
my $start = (($n - 1)/2).exp($n).floor || 1;
my $sq = ($start .. *).map( *² ).hyper.first: *.base($n).comb.Bag.elemsunique >= $n;
sprintf "Base %2d: %10s² == %s", $n, $sq.sqrt.base($n), $sq.base($n);
}
10,327

edits