Algum tempo depois desse incidente ...
Há alguns de nós que são contra esta ordem contaminando de jQuery. É uma presença profana, da qual deve ser exterminada . Por isso, apelo a você, leal ao Novo Reino da Reforma, para criar um programa que elimine essa resistência. Todo o código deve ser validado e procurado por QUALQUER E TODO rastreio do jQuery. E, é claro, seu envio precisa ser curto (houve outro corte no orçamento e, infelizmente, ocorreu no departamento de armazenamento). E não pode ter caracteres contaminantes.
Para chegar até a velocidade, um caráter contaminando é qualquer um dos seguintes caracteres: jJqQuUeErRyY$x0
. Como foi dito, o uso desses caracteres é estritamente proibido, mesmo em seu próprio programa. Portanto, não os use. Também estamos bem com cifrões em números. Portanto, qualquer coisa no formulário n+(.nn)*$
está OK (você ainda não deve usá-lo 0
.)
Seu programa / código / etc. deve validar um programa de entrada. Se ele contiver caracteres contaminantes , você deverá produzir This programmer is guilty of Heresy. He must be burnt.
; se nenhum desses caracteres for encontrado, você deverá produzir Program validated. Clearance level 2 given.
.
Bônus e Penalidades
- Eu pessoalmente admiro o personagem, o personagem
~
. Para cada dois que você usar, eu lhe darei -1 byte. (ou seja, todos os outros~
são gratuitos.) - Você pode escolher precisamente um caractere dos excluídos; você pode então usar esse personagem em todos os seus casos, NO ENTANTO: existe uma penalidade inicial de + 50% de bytes e, em seguida, uma penalidade de +5 bytes para cada instância desse personagem.
- -90% se você não usar nenhum dos caracteres adjacentes a
jquery
(apenas para ser super seguro) no seu código-fonte. Estes são (além disso):iIkKpPsSzZXdDfF
- -20% se, ao receber uma sequência inválida, juntamente com a saída do texto mencionado, você substitui todos os caracteres inválidos
-
por uma execução de 1,*
por uma execução menor que 10 e[]
por uma execução mais longa. - -50 bytes, se você não encontrar
JavaScript/i
ouSimplex
com caracteres contaminantes.
Implementação de referência
function validate() {
var str = document.getElementById("input").value;
var str2 = str.replace(/[jquery0]/gi,"").replace(/x/g,"").replace(/(\d+\.*\d*\d*\$)|\$/g,"$1"); // thanks Doorknob!
var val;
if (str2 == str) {
val = "Program validated. Clearance level 2 given.";
} else {
val = "This programmer is guilty of Heresy. He must be burnt.";
}
document.getElementById("output").value = val;
}
textarea{width: 600px;}
<textarea id="input" onkeyup="validate()"></textarea>
<br><br>
<textarea id="output" disabled></textarea>
Those who are blind cannot see, those who are deaf cannot speak. Those who use jQuery cannot be tolerated.
Ee
restrição vai ser difícil ... #