commit
3ce9932b1d
|
@ -0,0 +1,16 @@
|
||||||
|
|
||||||
|
# Takes given numbers and does a bitwise exclusive-or on them.
|
||||||
|
|
||||||
|
if (!$type && $q_check =~ m/^[0-9]+\s*(\s+(xor|⊕)\s*[0-9]+)+\s*$/i) {
|
||||||
|
|
||||||
|
my $num = 0;
|
||||||
|
my @numbers = grep(!/(xor|⊕)/, split(/\s+(xor|⊕)\s+/, $q_check));
|
||||||
|
foreach (@numbers) {
|
||||||
|
$num ^= ord(chr($_));
|
||||||
|
}
|
||||||
|
$answer_results = qq($num);
|
||||||
|
if ($answer_results) {
|
||||||
|
$answer_type = 'xor';
|
||||||
|
$type = 'E';
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
4 xor 5
|
||||||
|
5 ⊕ 79
|
||||||
|
4 xor 3 xor 1
|
||||||
|
9489 xor 394 xor 9349 xor 39 xor 29 xor 4967 xor 3985
|
Loading…
Reference in New Issue