บางครั้งหลังจากเหตุการณ์นี้ ...
นอกจากนี้บางส่วนของเราที่มีต่อนี้เพื่อ 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
ข้อ จำกัด จะยาก ...