Lurker thời gian dài, poster lần đầu tiên. Vì vậy, ở đây đi.
Trong trang Wikipedia cho quine , nó nói rằng "một quine được coi là 'gian lận' nếu nó nhìn vào mã nguồn của chính nó." Nhiệm vụ của bạn là tạo ra một trong những "mánh gian lận" đọc mã nguồn của chính nó.
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte - trong mỗi ngôn ngữ - sẽ thắng. Điều này có nghĩa là tập lệnh Pyth 5 byte sẽ không đánh bại tập lệnh Python 21 byte - nhưng tập lệnh Python 15 byte thì có.
Bạn phải sử dụng tệp I / O để đọc mã nguồn, do đó, mã JavaScript sau, được lấy từ trang Wikipedia chính thức, không hợp lệ:
function a() {
document.write(a, "a()");
}
a()
Nó phải truy cập mã nguồn của tệp trên đĩa .
Bạn không được phép chỉ định tên tệp. Bạn phải làm cho nó phát hiện tên tệp chính nó.
Mọi người rõ chưa? Đi!