blob: 6a9add0bfeda9f70014d17d4eb722bc014bb8b9c (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
sub MAIN ( *@input ) {
my @sets = @input.combinations: 2;
my $sum = [+] @sets.map({bit_difference($_)});
$sum.say;
}
sub bit_difference ($array) {
return ([+^] |$array).base(2).comb.sum;
}
|