Через некоторое время после этого инцидента ...
Есть некоторые из нас , кто против этого оскверняющего порядка JQuery. Это нечестивое присутствие, которое должно быть уничтожено . Поэтому я призываю вас, верных Новому Королевству Реформации, создать программу, которая устранит такое сопротивление. Весь код должен быть проверен и найден ЛЮБОЙ и КАЖДЫЙ след jQuery. И, конечно же, ваше представление должно быть коротким (произошел еще один урезанный бюджет, и, к сожалению, это было в отделе хранения). И это не может иметь оскверняющие символы.
Для того, чтобы получить до скорости, осквернение символов является любой из следующих символов: jJqQuUeErRyY$x0
. Как уже было сказано, использование этих символов строго запрещено даже в вашей собственной программе. Так что не используйте их. ТАКЖЕ мы в порядке со знаками доллара в цифрах. Итак, все в форме n+(.nn)*$
в порядке (вы все равно не должны использовать 0
.)
Ваша программа / код / и т. Д. должен подтвердить программу ввода. Если он содержит какие-либо оскверняющие символы , вы должны вывести This programmer is guilty of Heresy. He must be burnt.
; если такие символы не найдены, вы должны вывести Program validated. Clearance level 2 given.
.
Бонусы и Штрафы
- Я лично восхищаюсь характером персонажа
~
. За каждые два, которые вы используете, я дам вам -1 байт. (т. е. каждый другой~
свободен.) - Вы можете выбрать только одного персонажа из числа исключенных; Затем вы можете использовать этот символ во всех его случаях, ОДНАКО: начальный штраф составляет + 50%, а затем штраф +5 байт за каждый экземпляр этого символа.
- -90%, если вы не используете какие-либо символы, смежные с
jquery
(просто чтобы быть супер-безопасными) в вашем исходном коде. Это (дополнительно):iIkKpPsSzZXdDfF
- -20%, если при выдаче недопустимой строки, наряду с выводом вышеупомянутого текста, вы заменяете все недопустимые символы
-
на цикл 1,*
серию менее 10 и[]
любой другой цикл. - -50 байт, если вы не нашли
JavaScript/i
илиSimplex
как имеющие оскверняющие символы.
Реализация эталона
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
Ограничение будет жестким ...