************************************************************************ * www.FindStat.org - The Combinatorial Statistic Finder * * * * Copyright (C) 2013 The FindStatCrew * * * * This information is distributed in the hope that it will be * * useful, but WITHOUT ANY WARRANTY; without even the implied * * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * ************************************************************************ ------------------------------------------------------------------------ Map identifier: Mp00278 ------------------------------------------------------------------------ Map name: rowmotion ------------------------------------------------------------------------ Domain: Binary words ------------------------------------------------------------------------ Codomain: Binary words ------------------------------------------------------------------------ Description: Return the rowmotion of the binary word, regarded as an order ideal in the product of two chains. In particular, this operation preserves the number of ones, and its order is the length of the word, see section 3.3 of [1]. ------------------------------------------------------------------------ References: [1] , Propp, J., Roby, T. Homomesy in products of two chains [[MathSciNet:3367853]] [[arXiv:1310.5201]] ------------------------------------------------------------------------ Code: def mapping(w): if len(w) <= 1: return w r_w = [] factor = [] i = 0 while i < len(w): if i + 1 < len(w) and (not w[i] and w[i+1]): r_w.extend(reversed(factor)) factor = [] r_w.extend([1, 0]) i += 2 else: factor.append(w[i]) i += 1 r_w.extend(reversed(factor)) return Word(r_w) ------------------------------------------------------------------------ Map images: 0 => 0 1 => 1 00 => 00 01 => 10 10 => 01 11 => 11 000 => 000 001 => 010 010 => 100 011 => 101 100 => 001 101 => 110 110 => 011 111 => 111 0000 => 0000 0001 => 0010 0010 => 0100 0011 => 0101 0100 => 1000 0101 => 1010 0110 => 1001 0111 => 1011 1000 => 0001 1001 => 0110 1010 => 1100 1011 => 1101 1100 => 0011 1101 => 1110 1110 => 0111 1111 => 1111 00000 => 00000 00001 => 00010 00010 => 00100 00011 => 00101 00100 => 01000 00101 => 01010 00110 => 01001 00111 => 01011 01000 => 10000 01001 => 10010 01010 => 10100 01011 => 10101 01100 => 10001 01101 => 10110 01110 => 10011 01111 => 10111 10000 => 00001 10001 => 00110 10010 => 01100 10011 => 01101 10100 => 11000 10101 => 11010 10110 => 11001 10111 => 11011 11000 => 00011 11001 => 01110 11010 => 11100 11011 => 11101 11100 => 00111 11101 => 11110 11110 => 01111 11111 => 11111 000000 => 000000 000001 => 000010 000010 => 000100 000011 => 000101 000100 => 001000 000101 => 001010 000110 => 001001 000111 => 001011 001000 => 010000 001001 => 010010 001010 => 010100 001011 => 010101 001100 => 010001 001101 => 010110 001110 => 010011 001111 => 010111 010000 => 100000 010001 => 100010 010010 => 100100 010011 => 100101 010100 => 101000 010101 => 101010 010110 => 101001 010111 => 101011 011000 => 100001 011001 => 100110 011010 => 101100 011011 => 101101 011100 => 100011 011101 => 101110 011110 => 100111 011111 => 101111 100000 => 000001 100001 => 000110 100010 => 001100 100011 => 001101 100100 => 011000 100101 => 011010 100110 => 011001 100111 => 011011 101000 => 110000 101001 => 110010 101010 => 110100 101011 => 110101 101100 => 110001 101101 => 110110 101110 => 110011 101111 => 110111 110000 => 000011 110001 => 001110 110010 => 011100 110011 => 011101 110100 => 111000 110101 => 111010 110110 => 111001 110111 => 111011 111000 => 000111 111001 => 011110 111010 => 111100 111011 => 111101 111100 => 001111 111101 => 111110 111110 => 011111 111111 => 111111 0000000 => 0000000 0000001 => 0000010 0000010 => 0000100 0000011 => 0000101 0000100 => 0001000 0000101 => 0001010 0000110 => 0001001 0000111 => 0001011 0001000 => 0010000 0001001 => 0010010 0001010 => 0010100 0001011 => 0010101 0001100 => 0010001 0001101 => 0010110 0001110 => 0010011 0001111 => 0010111 0010000 => 0100000 0010001 => 0100010 0010010 => 0100100 0010011 => 0100101 0010100 => 0101000 0010101 => 0101010 0010110 => 0101001 0010111 => 0101011 0011000 => 0100001 0011001 => 0100110 0011010 => 0101100 0011011 => 0101101 0011100 => 0100011 0011101 => 0101110 0011110 => 0100111 0011111 => 0101111 0100000 => 1000000 0100001 => 1000010 0100010 => 1000100 0100011 => 1000101 0100100 => 1001000 0100101 => 1001010 0100110 => 1001001 0100111 => 1001011 0101000 => 1010000 0101001 => 1010010 0101010 => 1010100 0101011 => 1010101 0101100 => 1010001 0101101 => 1010110 0101110 => 1010011 0101111 => 1010111 0110000 => 1000001 0110001 => 1000110 0110010 => 1001100 0110011 => 1001101 0110100 => 1011000 0110101 => 1011010 0110110 => 1011001 0110111 => 1011011 0111000 => 1000011 0111001 => 1001110 0111010 => 1011100 0111011 => 1011101 0111100 => 1000111 0111101 => 1011110 0111110 => 1001111 0111111 => 1011111 1000000 => 0000001 1000001 => 0000110 1000010 => 0001100 1000011 => 0001101 1000100 => 0011000 1000101 => 0011010 1000110 => 0011001 1000111 => 0011011 1001000 => 0110000 1001001 => 0110010 1001010 => 0110100 1001011 => 0110101 1001100 => 0110001 1001101 => 0110110 1001110 => 0110011 1001111 => 0110111 1010000 => 1100000 1010001 => 1100010 1010010 => 1100100 1010011 => 1100101 1010100 => 1101000 1010101 => 1101010 1010110 => 1101001 1010111 => 1101011 1011000 => 1100001 1011001 => 1100110 1011010 => 1101100 1011011 => 1101101 1011100 => 1100011 1011101 => 1101110 1011110 => 1100111 1011111 => 1101111 1100000 => 0000011 1100001 => 0001110 1100010 => 0011100 1100011 => 0011101 1100100 => 0111000 1100101 => 0111010 1100110 => 0111001 1100111 => 0111011 1101000 => 1110000 1101001 => 1110010 1101010 => 1110100 1101011 => 1110101 1101100 => 1110001 1101101 => 1110110 1101110 => 1110011 1101111 => 1110111 1110000 => 0000111 1110001 => 0011110 1110010 => 0111100 1110011 => 0111101 1110100 => 1111000 1110101 => 1111010 1110110 => 1111001 1110111 => 1111011 1111000 => 0001111 1111001 => 0111110 1111010 => 1111100 1111011 => 1111101 1111100 => 0011111 1111101 => 1111110 1111110 => 0111111 1111111 => 1111111 00000000 => 00000000 00000001 => 00000010 00000010 => 00000100 00000011 => 00000101 00000100 => 00001000 00000101 => 00001010 00000110 => 00001001 00000111 => 00001011 00001000 => 00010000 00001001 => 00010010 00001010 => 00010100 00001011 => 00010101 00001100 => 00010001 00001101 => 00010110 00001110 => 00010011 00001111 => 00010111 00010000 => 00100000 00010001 => 00100010 00010010 => 00100100 00010011 => 00100101 00010100 => 00101000 00010101 => 00101010 00010110 => 00101001 00010111 => 00101011 00011000 => 00100001 00011001 => 00100110 00011010 => 00101100 00011011 => 00101101 00011100 => 00100011 00011101 => 00101110 00011110 => 00100111 00011111 => 00101111 00100000 => 01000000 00100001 => 01000010 00100010 => 01000100 00100011 => 01000101 00100100 => 01001000 00100101 => 01001010 00100110 => 01001001 00100111 => 01001011 00101000 => 01010000 00101001 => 01010010 00101010 => 01010100 00101011 => 01010101 00101100 => 01010001 00101101 => 01010110 00101110 => 01010011 00101111 => 01010111 00110000 => 01000001 00110001 => 01000110 00110010 => 01001100 00110011 => 01001101 00110100 => 01011000 00110101 => 01011010 00110110 => 01011001 00110111 => 01011011 00111000 => 01000011 00111001 => 01001110 00111010 => 01011100 00111011 => 01011101 00111100 => 01000111 00111101 => 01011110 00111110 => 01001111 00111111 => 01011111 01000000 => 10000000 01000001 => 10000010 01000010 => 10000100 01000011 => 10000101 01000100 => 10001000 01000101 => 10001010 01000110 => 10001001 01000111 => 10001011 01001000 => 10010000 01001001 => 10010010 01001010 => 10010100 01001011 => 10010101 01001100 => 10010001 01001101 => 10010110 01001110 => 10010011 01001111 => 10010111 01010000 => 10100000 01010001 => 10100010 01010010 => 10100100 01010011 => 10100101 01010100 => 10101000 01010101 => 10101010 01010110 => 10101001 01010111 => 10101011 01011000 => 10100001 01011001 => 10100110 01011010 => 10101100 01011011 => 10101101 01011100 => 10100011 01011101 => 10101110 01011110 => 10100111 01011111 => 10101111 01100000 => 10000001 01100001 => 10000110 01100010 => 10001100 01100011 => 10001101 01100100 => 10011000 01100101 => 10011010 01100110 => 10011001 01100111 => 10011011 01101000 => 10110000 01101001 => 10110010 01101010 => 10110100 01101011 => 10110101 01101100 => 10110001 01101101 => 10110110 01101110 => 10110011 01101111 => 10110111 01110000 => 10000011 01110001 => 10001110 01110010 => 10011100 01110011 => 10011101 01110100 => 10111000 01110101 => 10111010 01110110 => 10111001 01110111 => 10111011 01111000 => 10000111 01111001 => 10011110 01111010 => 10111100 01111011 => 10111101 01111100 => 10001111 01111101 => 10111110 01111110 => 10011111 01111111 => 10111111 10000000 => 00000001 10000001 => 00000110 10000010 => 00001100 10000011 => 00001101 10000100 => 00011000 10000101 => 00011010 10000110 => 00011001 10000111 => 00011011 10001000 => 00110000 10001001 => 00110010 10001010 => 00110100 10001011 => 00110101 10001100 => 00110001 10001101 => 00110110 10001110 => 00110011 10001111 => 00110111 10010000 => 01100000 10010001 => 01100010 10010010 => 01100100 10010011 => 01100101 10010100 => 01101000 10010101 => 01101010 10010110 => 01101001 10010111 => 01101011 10011000 => 01100001 10011001 => 01100110 10011010 => 01101100 10011011 => 01101101 10011100 => 01100011 10011101 => 01101110 10011110 => 01100111 10011111 => 01101111 10100000 => 11000000 10100001 => 11000010 10100010 => 11000100 10100011 => 11000101 10100100 => 11001000 10100101 => 11001010 10100110 => 11001001 10100111 => 11001011 10101000 => 11010000 10101001 => 11010010 10101010 => 11010100 10101011 => 11010101 10101100 => 11010001 10101101 => 11010110 10101110 => 11010011 10101111 => 11010111 10110000 => 11000001 10110001 => 11000110 10110010 => 11001100 10110011 => 11001101 10110100 => 11011000 10110101 => 11011010 10110110 => 11011001 10110111 => 11011011 10111000 => 11000011 10111001 => 11001110 10111010 => 11011100 10111011 => 11011101 10111100 => 11000111 10111101 => 11011110 10111110 => 11001111 10111111 => 11011111 11000000 => 00000011 11000001 => 00001110 11000010 => 00011100 11000011 => 00011101 11000100 => 00111000 11000101 => 00111010 11000110 => 00111001 11000111 => 00111011 11001000 => 01110000 11001001 => 01110010 11001010 => 01110100 11001011 => 01110101 11001100 => 01110001 11001101 => 01110110 11001110 => 01110011 11001111 => 01110111 11010000 => 11100000 11010001 => 11100010 11010010 => 11100100 11010011 => 11100101 11010100 => 11101000 11010101 => 11101010 11010110 => 11101001 11010111 => 11101011 11011000 => 11100001 11011001 => 11100110 11011010 => 11101100 11011011 => 11101101 11011100 => 11100011 11011101 => 11101110 11011110 => 11100111 11011111 => 11101111 11100000 => 00000111 11100001 => 00011110 11100010 => 00111100 11100011 => 00111101 11100100 => 01111000 11100101 => 01111010 11100110 => 01111001 11100111 => 01111011 11101000 => 11110000 11101001 => 11110010 11101010 => 11110100 11101011 => 11110101 11101100 => 11110001 11101101 => 11110110 11101110 => 11110011 11101111 => 11110111 11110000 => 00001111 11110001 => 00111110 11110010 => 01111100 11110011 => 01111101 11110100 => 11111000 11110101 => 11111010 11110110 => 11111001 11110111 => 11111011 11111000 => 00011111 11111001 => 01111110 11111010 => 11111100 11111011 => 11111101 11111100 => 00111111 11111101 => 11111110 11111110 => 01111111 11111111 => 11111111 000000000 => 000000000 000000001 => 000000010 000000010 => 000000100 000000011 => 000000101 000000100 => 000001000 000000101 => 000001010 000000110 => 000001001 000000111 => 000001011 000001000 => 000010000 000001001 => 000010010 000001010 => 000010100 000001011 => 000010101 000001100 => 000010001 000001101 => 000010110 000001110 => 000010011 000001111 => 000010111 000010000 => 000100000 000010001 => 000100010 000010010 => 000100100 000010011 => 000100101 000010100 => 000101000 000010101 => 000101010 000010110 => 000101001 000010111 => 000101011 000011000 => 000100001 000011001 => 000100110 000011010 => 000101100 000011011 => 000101101 000011100 => 000100011 000011101 => 000101110 000011110 => 000100111 000011111 => 000101111 000100000 => 001000000 000100001 => 001000010 000100010 => 001000100 000100011 => 001000101 000100100 => 001001000 000100101 => 001001010 000100110 => 001001001 000100111 => 001001011 000101000 => 001010000 000101001 => 001010010 000101010 => 001010100 000101011 => 001010101 000101100 => 001010001 000101101 => 001010110 000101110 => 001010011 000101111 => 001010111 000110000 => 001000001 000110001 => 001000110 000110010 => 001001100 000110011 => 001001101 000110100 => 001011000 000110101 => 001011010 000110110 => 001011001 000110111 => 001011011 000111000 => 001000011 000111001 => 001001110 000111010 => 001011100 000111011 => 001011101 000111100 => 001000111 000111101 => 001011110 000111110 => 001001111 000111111 => 001011111 001000000 => 010000000 001000001 => 010000010 001000010 => 010000100 001000011 => 010000101 001000100 => 010001000 001000101 => 010001010 001000110 => 010001001 001000111 => 010001011 001001000 => 010010000 001001001 => 010010010 001001010 => 010010100 001001011 => 010010101 001001100 => 010010001 001001101 => 010010110 001001110 => 010010011 001001111 => 010010111 001010000 => 010100000 001010001 => 010100010 001010010 => 010100100 001010011 => 010100101 001010100 => 010101000 001010101 => 010101010 001010110 => 010101001 001010111 => 010101011 001011000 => 010100001 001011001 => 010100110 001011010 => 010101100 001011011 => 010101101 001011100 => 010100011 001011101 => 010101110 001011110 => 010100111 001011111 => 010101111 001100000 => 010000001 001100001 => 010000110 001100010 => 010001100 001100011 => 010001101 001100100 => 010011000 001100101 => 010011010 001100110 => 010011001 001100111 => 010011011 001101000 => 010110000 001101001 => 010110010 001101010 => 010110100 001101011 => 010110101 001101100 => 010110001 001101101 => 010110110 001101110 => 010110011 001101111 => 010110111 001110000 => 010000011 001110001 => 010001110 001110010 => 010011100 001110011 => 010011101 001110100 => 010111000 001110101 => 010111010 001110110 => 010111001 001110111 => 010111011 001111000 => 010000111 001111001 => 010011110 001111010 => 010111100 001111011 => 010111101 001111100 => 010001111 001111101 => 010111110 001111110 => 010011111 001111111 => 010111111 010000000 => 100000000 010000001 => 100000010 010000010 => 100000100 010000011 => 100000101 010000100 => 100001000 010000101 => 100001010 010000110 => 100001001 010000111 => 100001011 010001000 => 100010000 010001001 => 100010010 010001010 => 100010100 010001011 => 100010101 010001100 => 100010001 010001101 => 100010110 010001110 => 100010011 010001111 => 100010111 010010000 => 100100000 010010001 => 100100010 010010010 => 100100100 010010011 => 100100101 010010100 => 100101000 010010101 => 100101010 010010110 => 100101001 010010111 => 100101011 010011000 => 100100001 010011001 => 100100110 010011010 => 100101100 010011011 => 100101101 010011100 => 100100011 010011101 => 100101110 010011110 => 100100111 010011111 => 100101111 010100000 => 101000000 010100001 => 101000010 010100010 => 101000100 010100011 => 101000101 010100100 => 101001000 010100101 => 101001010 010100110 => 101001001 010100111 => 101001011 010101000 => 101010000 010101001 => 101010010 010101010 => 101010100 010101011 => 101010101 010101100 => 101010001 010101101 => 101010110 010101110 => 101010011 010101111 => 101010111 010110000 => 101000001 010110001 => 101000110 010110010 => 101001100 010110011 => 101001101 010110100 => 101011000 010110101 => 101011010 010110110 => 101011001 010110111 => 101011011 010111000 => 101000011 010111001 => 101001110 010111010 => 101011100 010111011 => 101011101 010111100 => 101000111 010111101 => 101011110 010111110 => 101001111 010111111 => 101011111 011000000 => 100000001 011000001 => 100000110 011000010 => 100001100 011000011 => 100001101 011000100 => 100011000 011000101 => 100011010 011000110 => 100011001 011000111 => 100011011 011001000 => 100110000 011001001 => 100110010 011001010 => 100110100 011001011 => 100110101 011001100 => 100110001 011001101 => 100110110 011001110 => 100110011 011001111 => 100110111 011010000 => 101100000 011010001 => 101100010 011010010 => 101100100 011010011 => 101100101 011010100 => 101101000 011010101 => 101101010 011010110 => 101101001 011010111 => 101101011 011011000 => 101100001 011011001 => 101100110 011011010 => 101101100 011011011 => 101101101 011011100 => 101100011 011011101 => 101101110 011011110 => 101100111 011011111 => 101101111 011100000 => 100000011 011100001 => 100001110 011100010 => 100011100 011100011 => 100011101 011100100 => 100111000 011100101 => 100111010 011100110 => 100111001 011100111 => 100111011 011101000 => 101110000 011101001 => 101110010 011101010 => 101110100 011101011 => 101110101 011101100 => 101110001 011101101 => 101110110 011101110 => 101110011 011101111 => 101110111 011110000 => 100000111 011110001 => 100011110 011110010 => 100111100 011110011 => 100111101 011110100 => 101111000 011110101 => 101111010 011110110 => 101111001 011110111 => 101111011 011111000 => 100001111 011111001 => 100111110 011111010 => 101111100 011111011 => 101111101 011111100 => 100011111 011111101 => 101111110 011111110 => 100111111 011111111 => 101111111 100000000 => 000000001 100000001 => 000000110 100000010 => 000001100 100000011 => 000001101 100000100 => 000011000 100000101 => 000011010 100000110 => 000011001 100000111 => 000011011 100001000 => 000110000 100001001 => 000110010 100001010 => 000110100 100001011 => 000110101 100001100 => 000110001 100001101 => 000110110 100001110 => 000110011 100001111 => 000110111 100010000 => 001100000 100010001 => 001100010 100010010 => 001100100 100010011 => 001100101 100010100 => 001101000 100010101 => 001101010 100010110 => 001101001 100010111 => 001101011 100011000 => 001100001 100011001 => 001100110 100011010 => 001101100 100011011 => 001101101 100011100 => 001100011 100011101 => 001101110 100011110 => 001100111 100011111 => 001101111 100100000 => 011000000 100100001 => 011000010 100100010 => 011000100 100100011 => 011000101 100100100 => 011001000 100100101 => 011001010 100100110 => 011001001 100100111 => 011001011 100101000 => 011010000 100101001 => 011010010 100101010 => 011010100 100101011 => 011010101 100101100 => 011010001 100101101 => 011010110 100101110 => 011010011 100101111 => 011010111 100110000 => 011000001 100110001 => 011000110 100110010 => 011001100 100110011 => 011001101 100110100 => 011011000 100110101 => 011011010 100110110 => 011011001 100110111 => 011011011 100111000 => 011000011 100111001 => 011001110 100111010 => 011011100 100111011 => 011011101 100111100 => 011000111 100111101 => 011011110 100111110 => 011001111 100111111 => 011011111 101000000 => 110000000 101000001 => 110000010 101000010 => 110000100 101000011 => 110000101 101000100 => 110001000 101000101 => 110001010 101000110 => 110001001 101000111 => 110001011 101001000 => 110010000 101001001 => 110010010 101001010 => 110010100 101001011 => 110010101 101001100 => 110010001 101001101 => 110010110 101001110 => 110010011 101001111 => 110010111 101010000 => 110100000 101010001 => 110100010 101010010 => 110100100 101010011 => 110100101 101010100 => 110101000 101010101 => 110101010 101010110 => 110101001 101010111 => 110101011 101011000 => 110100001 101011001 => 110100110 101011010 => 110101100 101011011 => 110101101 101011100 => 110100011 101011101 => 110101110 101011110 => 110100111 101011111 => 110101111 101100000 => 110000001 101100001 => 110000110 101100010 => 110001100 101100011 => 110001101 101100100 => 110011000 101100101 => 110011010 101100110 => 110011001 101100111 => 110011011 101101000 => 110110000 101101001 => 110110010 101101010 => 110110100 101101011 => 110110101 101101100 => 110110001 101101101 => 110110110 101101110 => 110110011 101101111 => 110110111 101110000 => 110000011 101110001 => 110001110 101110010 => 110011100 101110011 => 110011101 101110100 => 110111000 101110101 => 110111010 101110110 => 110111001 101110111 => 110111011 101111000 => 110000111 101111001 => 110011110 101111010 => 110111100 101111011 => 110111101 101111100 => 110001111 101111101 => 110111110 101111110 => 110011111 101111111 => 110111111 110000000 => 000000011 110000001 => 000001110 110000010 => 000011100 110000011 => 000011101 110000100 => 000111000 110000101 => 000111010 110000110 => 000111001 110000111 => 000111011 110001000 => 001110000 110001001 => 001110010 110001010 => 001110100 110001011 => 001110101 110001100 => 001110001 110001101 => 001110110 110001110 => 001110011 110001111 => 001110111 110010000 => 011100000 110010001 => 011100010 110010010 => 011100100 110010011 => 011100101 110010100 => 011101000 110010101 => 011101010 110010110 => 011101001 110010111 => 011101011 110011000 => 011100001 110011001 => 011100110 110011010 => 011101100 110011011 => 011101101 110011100 => 011100011 110011101 => 011101110 110011110 => 011100111 110011111 => 011101111 110100000 => 111000000 110100001 => 111000010 110100010 => 111000100 110100011 => 111000101 110100100 => 111001000 110100101 => 111001010 110100110 => 111001001 110100111 => 111001011 110101000 => 111010000 110101001 => 111010010 110101010 => 111010100 110101011 => 111010101 110101100 => 111010001 110101101 => 111010110 110101110 => 111010011 110101111 => 111010111 110110000 => 111000001 110110001 => 111000110 110110010 => 111001100 110110011 => 111001101 110110100 => 111011000 110110101 => 111011010 110110110 => 111011001 110110111 => 111011011 110111000 => 111000011 110111001 => 111001110 110111010 => 111011100 110111011 => 111011101 110111100 => 111000111 110111101 => 111011110 110111110 => 111001111 110111111 => 111011111 111000000 => 000000111 111000001 => 000011110 111000010 => 000111100 111000011 => 000111101 111000100 => 001111000 111000101 => 001111010 111000110 => 001111001 111000111 => 001111011 111001000 => 011110000 111001001 => 011110010 111001010 => 011110100 111001011 => 011110101 111001100 => 011110001 111001101 => 011110110 111001110 => 011110011 111001111 => 011110111 111010000 => 111100000 111010001 => 111100010 111010010 => 111100100 111010011 => 111100101 111010100 => 111101000 111010101 => 111101010 111010110 => 111101001 111010111 => 111101011 111011000 => 111100001 111011001 => 111100110 111011010 => 111101100 111011011 => 111101101 111011100 => 111100011 111011101 => 111101110 111011110 => 111100111 111011111 => 111101111 111100000 => 000001111 111100001 => 000111110 111100010 => 001111100 111100011 => 001111101 111100100 => 011111000 111100101 => 011111010 111100110 => 011111001 111100111 => 011111011 111101000 => 111110000 111101001 => 111110010 111101010 => 111110100 111101011 => 111110101 111101100 => 111110001 111101101 => 111110110 111101110 => 111110011 111101111 => 111110111 111110000 => 000011111 111110001 => 001111110 111110010 => 011111100 111110011 => 011111101 111110100 => 111111000 111110101 => 111111010 111110110 => 111111001 111110111 => 111111011 111111000 => 000111111 111111001 => 011111110 111111010 => 111111100 111111011 => 111111101 111111100 => 001111111 111111101 => 111111110 111111110 => 011111111 111111111 => 111111111 1010101010 => 1101010100 1010101100 => 1101010001 1010110010 => 1101001100 1010110100 => 1101011000 1010111000 => 1101000011 1011001010 => 1100110100 1011001100 => 1100110001 1011010010 => 1101100100 1011010100 => 1101101000 1011011000 => 1101100001 1011100010 => 1100011100 1011100100 => 1100111000 1011101000 => 1101110000 1011110000 => 1100000111 1100101010 => 0111010100 1100101100 => 0111010001 1100110010 => 0111001100 1100110100 => 0111011000 1100111000 => 0111000011 1101001010 => 1110010100 1101001100 => 1110010001 1101010010 => 1110100100 1101010100 => 1110101000 1101011000 => 1110100001 1101100010 => 1110001100 1101100100 => 1110011000 1101101000 => 1110110000 1101110000 => 1110000011 1110001010 => 0011110100 1110001100 => 0011110001 1110010010 => 0111100100 1110010100 => 0111101000 1110011000 => 0111100001 1110100010 => 1111000100 1110100100 => 1111001000 1110101000 => 1111010000 1110110000 => 1111000001 1111000010 => 0001111100 1111000100 => 0011111000 1111001000 => 0111110000 1111010000 => 1111100000 1111100000 => 0000011111 101010101010 => 110101010100 101010101100 => 110101010001 101010110010 => 110101001100 101010110100 => 110101011000 101010111000 => 110101000011 101011001010 => 110100110100 101011001100 => 110100110001 101011010010 => 110101100100 101011010100 => 110101101000 101011011000 => 110101100001 101011100010 => 110100011100 101011100100 => 110100111000 101011101000 => 110101110000 101011110000 => 110100000111 101100101010 => 110011010100 101100101100 => 110011010001 101100110010 => 110011001100 101100110100 => 110011011000 101100111000 => 110011000011 101101001010 => 110110010100 101101001100 => 110110010001 101101010010 => 110110100100 101101010100 => 110110101000 101101011000 => 110110100001 101101100010 => 110110001100 101101100100 => 110110011000 101101101000 => 110110110000 101101110000 => 110110000011 101110001010 => 110001110100 101110001100 => 110001110001 101110010010 => 110011100100 101110010100 => 110011101000 101110011000 => 110011100001 101110100010 => 110111000100 101110100100 => 110111001000 101110101000 => 110111010000 101110110000 => 110111000001 101111000010 => 110000111100 101111000100 => 110001111000 101111001000 => 110011110000 101111010000 => 110111100000 101111100000 => 110000001111 110010101010 => 011101010100 110010101100 => 011101010001 110010110010 => 011101001100 110010110100 => 011101011000 110010111000 => 011101000011 110011001010 => 011100110100 110011001100 => 011100110001 110011010010 => 011101100100 110011010100 => 011101101000 110011011000 => 011101100001 110011100010 => 011100011100 110011100100 => 011100111000 110011101000 => 011101110000 110011110000 => 011100000111 110100101010 => 111001010100 110100101100 => 111001010001 110100110010 => 111001001100 110100110100 => 111001011000 110100111000 => 111001000011 110101001010 => 111010010100 110101001100 => 111010010001 110101010010 => 111010100100 110101010100 => 111010101000 110101011000 => 111010100001 110101100010 => 111010001100 110101100100 => 111010011000 110101101000 => 111010110000 110101110000 => 111010000011 110110001010 => 111000110100 110110001100 => 111000110001 110110010010 => 111001100100 110110010100 => 111001101000 110110011000 => 111001100001 110110100010 => 111011000100 110110100100 => 111011001000 110110101000 => 111011010000 110110110000 => 111011000001 110111000010 => 111000011100 110111000100 => 111000111000 110111001000 => 111001110000 110111010000 => 111011100000 110111100000 => 111000000111 111000101010 => 001111010100 111000101100 => 001111010001 111000110010 => 001111001100 111000110100 => 001111011000 111000111000 => 001111000011 111001001010 => 011110010100 111001001100 => 011110010001 111001010010 => 011110100100 111001010100 => 011110101000 111001011000 => 011110100001 111001100010 => 011110001100 111001100100 => 011110011000 111001101000 => 011110110000 111001110000 => 011110000011 111010001010 => 111100010100 111010001100 => 111100010001 111010010010 => 111100100100 111010010100 => 111100101000 111010011000 => 111100100001 111010100010 => 111101000100 111010100100 => 111101001000 111010101000 => 111101010000 111010110000 => 111101000001 111011000010 => 111100001100 111011000100 => 111100011000 111011001000 => 111100110000 111011010000 => 111101100000 111011100000 => 111100000011 111100001010 => 000111110100 111100001100 => 000111110001 111100010010 => 001111100100 111100010100 => 001111101000 111100011000 => 001111100001 111100100010 => 011111000100 111100100100 => 011111001000 111100101000 => 011111010000 111100110000 => 011111000001 111101000010 => 111110000100 111101000100 => 111110001000 111101001000 => 111110010000 111101010000 => 111110100000 111101100000 => 111110000001 111110000010 => 000011111100 111110000100 => 000111111000 111110001000 => 001111110000 111110010000 => 011111100000 111110100000 => 111111000000 111111000000 => 000000111111 10101010101010 => 11010101010100 10101010101100 => 11010101010001 10101010110100 => 11010101011000 10101010111000 => 11010101000011 ----------------------------------------------------------------------------- Created: Jan 07, 2023 at 17:42 by Martin Rubey ----------------------------------------------------------------------------- Last Updated: Jan 07, 2023 at 17:42 by Martin Rubey