Biorąc pod uwagę liczbę binarną A jako dane wejściowe z d> 1 cyfr, wypisz liczbę binarną B z cyframi d zgodnie z następującymi zasadami znajdowania n-tej cyfry B:
Pierwsza cyfra B wynosi zero, jeśli pierwsza i druga cyfra A są równe; w przeciwnym razie jest jeden.
Jeżeli 1 <n <d, to jeśli (n-1), n-ta i (n + 1) cyfra A są równe, to n-ta cyfra B wynosi zero; w przeciwnym razie jest jeden.
D-ta cyfra B jest równa zero, jeśli (d-1) cyfry th i dth A są równe; w przeciwnym razie jest jeden.
Zasady
Format wejściowy / wyjściowy łańcucha / listy jest w porządku. Innym dozwolonym sposobem wejścia / wyjścia jest liczba całkowita, po której następuje liczba poprzedzających zer (lub następująca po liczbie poprzedzających zer).
Ustaw swój kod tak krótko, jak to możliwe.
Przypadki testowe
00 -> 00
01 -> 11
11 -> 00
010111100111 -> 111100111100
1000 -> 1100
11111111 -> 00000000
01010101 -> 11111111
1100 -> 0110
1100 -> 0110
(pierwsze 2 cyfry wyniku są zawsze identyczne we wszystkich innych przypadkach testowych; podobnie jak ostatnie 2 cyfry)