บางครั้งหลังจากเหตุการณ์นี้ ...
นอกจากนี้บางส่วนของเราที่มีต่อนี้เพื่อ defiling ของ jQuery มันเป็นการแสดงตนบริสุทธิ์ซึ่งจะต้องถูกทำลาย ดังนั้นฉันจึงขอเรียกร้องให้คุณผู้ภักดีต่ออาณาจักรใหม่แห่งการปฏิรูปเพื่อสร้างโปรแกรมที่จะกำจัดการต่อต้านดังกล่าว รหัสทั้งหมดจะต้องผ่านการตรวจสอบและค้นหา ANY และทุกๆร่องรอยของ jQuery และแน่นอนว่าการส่งของคุณจะต้องสั้น (มีการตัดงบประมาณอีกครั้งและน่าเสียดายที่อยู่ในแผนกจัดเก็บ) และมันไม่สามารถมีตัวอักษรที่ทำให้สกปรก
เพื่อให้ได้ขึ้นอยู่กับความเร็วเป็นตัวละคร defilingเป็นตัวอักษรใด ๆ 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ข้อ จำกัด จะยาก ...