Find the missing permutation: Difference between revisions

Content added Content deleted
m (→‎JS :: XOR: Slight reduction)
Line 2,597: Line 2,597:
chr(i) for i in reduce(
chr(i) for i in reduce(
lambda a, s: map(
lambda a, s: map(
xor, a,
xor,
a,
[ord(c) for c in list(s)]
[ord(c) for c in list(s)]
), [
), [
'ABCD', 'CABD', 'ACDB', 'DACB', 'BCDA', 'ACBD',
'ABCD', 'CABD', 'ACDB', 'DACB',
'ADCB', 'CDAB', 'DABC', 'BCAD', 'CADB', 'CDBA',
'BCDA', 'ACBD', 'ADCB', 'CDAB',
'CBAD', 'ABDC', 'ADBC', 'BDCA', 'DCBA', 'BACD',
'DABC', 'BCAD', 'CADB', 'CDBA',
'BADC', 'BDAC', 'CBDA', 'DBCA', 'DCAB'
'CBAD', 'ABDC', 'ADBC', 'BDCA',
'DCBA', 'BACD', 'BADC', 'BDAC',
'CBDA', 'DBCA', 'DCAB'
],
],
[0, 0, 0, 0]
[0, 0, 0, 0]