Ваша задача: по заданной входной строке определить, не содержит ли двоичное представление этой строки 4 1
или 5 0
строк подряд. Кроме того, сам ваш код не должен содержать ни одной такой серии из четырех строк подряд.
Тестовые случаи
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
правила
- Ввод всегда будет в пределах диапазона печати ASCII, включая пробельные символы.
- Ваш код может использовать любую кодировку, так как это имеет значение только на уровне битов.
- Поскольку это условие предотвращает использование пробелов и многих других символов, ваш код может содержать такие строки по четыре подряд с 10-байтовым штрафом за каждый запуск.
- Прогон 5
1
с или0
с считается как два прогона, 6 подряд считается за три прогона и т. Д.
- Прогон 5
- На входе будет строка или массив символов, а не любая другая форма.
- Вы можете написать полную программу или функцию.
- Вы должны предоставить двоичное представление вашего кода в своем ответе.
Удачи, выигрывает самая низкая оценка!
Этот сценарий может помочь вам в решении вашей задачи, поместить ваш код во входные данные и даст вам двоичное представление вашего кода, его длину, ваш штраф и общую оценку, если вы используете UTF-8.
Leaderboard
Вот фрагмент стека, чтобы генерировать как регулярную таблицу лидеров, так и обзор победителей по языкам.
||
списке, и это так0111110001111100
.