Twoje zadanie: biorąc pod uwagę ciąg wejściowy, określ, czy reprezentacja binarna tego ciągu nie ma nigdzie w wierszu 4 1
sekund lub 0
sekund. Co więcej, sam kod nie powinien zawierać żadnych takich ciągów po cztery z rzędu.
Przypadki testowe
String Binary Result
U3 01010101 00110011 Truthy
48 00110100 00111000 Falsy
Foobar 01000110 01101111 Falsy
01101111 01100010
01100001 01110010
Feeber 01000110 01100101 Truthy
01100101 01100010
01100101 01110010
$H 00100100 01001000 Truthy
<Empty> - Truthy
Zasady
- Dane wejściowe zawsze będą się mieścić w zakresie drukowanych znaków ASCII, w tym białych znaków.
- Twój kod może używać dowolnego kodowania, ponieważ ma on znaczenie tylko na poziomie bitów.
- Ponieważ ten warunek uniemożliwia użycie spacji i wielu innych znaków, twój kod może faktycznie zawierać takie przebiegi po cztery z rzędu, z 10 bajtową karą za każdy przebieg.
- Przebieg 5
1
s lub0
s liczy się jako dwa przebiegi, 6 z rzędu liczy się jako trzy przebiegi itp.
- Przebieg 5
- Dane wejściowe będą tablicą łańcuchów znaków lub znaków, a nie żadną inną formą.
- Możesz napisać pełny program lub funkcję.
- Musisz podać binarną reprezentację swojego kodu w swojej odpowiedzi.
Powodzenia, wygrywa najniższy wynik!
Ten skrypt może pomóc ci w podjęciu wyzwania, wstawić kod do danych wejściowych, a otrzymasz binarną reprezentację kodu, jego długość, karę i całkowity wynik, jeśli używasz UTF-8.
Tabela liderów
Oto fragment kodu, który pozwala wygenerować zarówno zwykłą tabelę wyników, jak i przegląd zwycięzców według języka.
||
że jest na liście i to znaczy0111110001111100
.