Sua tarefa: dada uma sequência de entrada, determine se a representação binária dessa sequência não possui 4 1
s ou 0
s em uma linha, em qualquer lugar. Além disso, seu próprio código não deve conter nenhuma dessas execuções de quatro em uma linha.
Casos de teste
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
Regras
- A entrada sempre estará dentro do intervalo de ASCII imprimível, incluindo caracteres de espaço em branco.
- Seu código pode usar qualquer codificação, pois isso importa apenas no nível de bits.
- Como essa condição impede o uso de espaço em branco e muitos outros caracteres, o código pode conter quatro execuções consecutivas, com uma penalidade de 10 bytes para cada execução.
- Uma corrida de 5
1
s ou0
s conta como duas corridas, 6 seguidas conta como três corridas, etc.
- Uma corrida de 5
- A entrada será uma matriz de caracteres ou de caracteres, e não qualquer outra forma.
- Você pode escrever um programa ou função completa.
- Você deve fornecer a representação binária do seu código na sua resposta.
Boa sorte, menor pontuação ganha!
Esse script pode ajudá-lo com seu desafio, colocar seu código na entrada e fornecerá a representação binária do seu código, seu comprimento, sua penalidade e a pontuação total, se você estiver usando UTF-8.
Entre os melhores
Aqui está um snippet de pilha para gerar uma classificação regular e uma visão geral dos vencedores por idioma.
||
lista e é isso0111110001111100
.