Một thời gian sau sự cố này
Có một số người trong chúng ta chống lại trật tự ô uế này của jQuery. Đó là một sự hiện diện không lành mạnh, trong đó phải được tiêu diệt . Do đó, tôi kêu gọi bạn, người trung thành với Vương quốc cải cách mới, để tạo ra một chương trình sẽ loại bỏ sự kháng cự đó. Tất cả mã phải được xác thực và tìm kiếm BẤT K and và MỌI dấu vết của jQuery. Và, tất nhiên, việc gửi của bạn cần phải ngắn (đã có một cắt giảm ngân sách khác, và thật không may, nó nằm trong bộ phận lưu trữ). Và nó không thể có nhân vật ô uế.
Để giúp bạn tăng tốc, một nhân vật ô uế là bất kỳ nhân vật nào sau đây : jJqQuUeErRyY$x0
. Như đã nói, việc sử dụng các ký tự này bị nghiêm cấm, ngay cả trong chương trình của riêng bạn. Vì vậy, không sử dụng chúng. CSONG chúng tôi ổn với ký hiệu đô la bằng số. Vì vậy, bất cứ điều gì trong mẫu n+(.nn)*$
đều ổn (Bạn vẫn không nên sử dụng 0
.)
Chương trình / mã / vv của bạn. phải xác nhận một chương trình đầu vào. Nếu nó chứa bất kỳ ký tự ô uế nào , bạn phải xuất ra This programmer is guilty of Heresy. He must be burnt.
; nếu không tìm thấy các ký tự như vậy, bạn phải xuất ra Program validated. Clearance level 2 given.
.
Tiền thưởng và tiền phạt
- Cá nhân tôi rất ngưỡng mộ nhân vật
~
. Cứ hai bạn sử dụng, tôi sẽ cung cấp cho bạn -1 byte. (tức là mọi thứ khác~
đều miễn phí.) - Bạn có thể chọn chính xác một ký tự từ loại trừ; sau đó bạn có thể sử dụng ký tự này trong tất cả các trường hợp của nó, TUY NHIÊN: có hình phạt ban đầu + 50% byte và sau đó là hình phạt +5 byte cho mỗi phiên bản của ký tự đó.
- -90% nếu bạn không sử dụng bất kỳ ký tự nào liền kề
jquery
(chỉ để siêu an toàn) trong mã nguồn của bạn. Đây là (ngoài ra):iIkKpPsSzZXdDfF
- -20% nếu, khi được cung cấp một chuỗi không hợp lệ, cùng với việc xuất văn bản đã nói ở trên, bạn thay thế tất cả các ký tự không hợp lệ bằng
-
cách chạy 1,*
với một lần chạy dưới 10 và[]
với bất kỳ lần chạy nào dài hơn. - -50 byte nếu bạn không tìm thấy
JavaScript/i
hoặcSimplex
có các ký tự làm ô uế.
Thực hiện tham khảo
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
hạn chế sẽ rất khó khăn ...