Bu olaydan bir süre sonra ...
Orada bazı ait bize jQuery bu defiling düzenine karşı kim. Bu imha edilmesi gereken kutsal olmayan bir varlıktır . Bu nedenle, Yeni Reform Krallığına sadık olan, sizi bu direnişi ortadan kaldıracak bir program yaratmaya çağırıyorum. Tüm kodlar doğrulanmalı ve jQuery'nin HERHANGİ ve HER izi için aranmalıdır. Ve elbette, gönderiminizin kısa olması gerekiyor (başka bir bütçe kesintisi oldu ve maalesef depolama departmanındaydı). Ve karakterleri kirletici olamaz.
Size bilgi almak için, bir şeyi kirleterek karakter aşağıdaki karakterlerden birini taşımalıdır: jJqQuUeErRyY$x0
. Söylendiği gibi, bu karakterlerin kendi programınızda bile kullanılması kesinlikle yasaktır. Yani onları kullanma. AYRICA sayılardaki dolar işareti ile iyiyiz. Yani, formun hiçbir şey n+(.nn)*$
yolunda değil (Hala kullanmamalısın 0
.)
Programınız / kodunuz / vb. bir girdi programını doğrulamalıdır. Herhangi bir hatalı karakter içeriyorsa , çıktı almalısınız This programmer is guilty of Heresy. He must be burnt.
; böyle bir karakter bulunamazsa, çıktı almalısınız Program validated. Clearance level 2 given.
.
Bonuslar ve Cezalar
- Ben şahsen karaktere hayranım
~
. Kullandığınız her iki kişi için size -1 bayt vereceğim. (yani, her~
biri ücretsizdir.) - Hariç tutulandan tam olarak bir karakter seçebilirsiniz; daha sonra bu karakteri tüm durumlarında kullanabilirsiniz, ancak ANCAK: bu karakterin her örneği için +% 50 baytlık ilk ceza ve ardından +5 baytlık ceza vardır.
jquery
Kaynak kodunuzda (sadece süper güvenli olmak için) bitişik karakterleri kullanmazsanız% -90 . Bunlar (ayrıca):iIkKpPsSzZXdDfF
- -20%, geçersiz bir dize verildiğinde, yukarıda belirtilen metnin çıktısıyla birlikte, tüm geçersiz karakterleri
-
1 koşusu için,*
10'dan az ve[]
daha uzun bir koşuyla değiştirirseniz. - Karakter bulamazsanız
JavaScript/i
veyaSimplex
karakterleri bozuyorsa -50 bayt .
Referans uygulaması
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
Kısıtlama ... zor olacak