Có một trang web được gọi là "Trả lại đúng để giành chiến thắng" với các nhiệm vụ thú vị cho các lập trình viên Javascript. Mục tiêu là tìm các đối số cho một hàm đã cho buộc nó trả về giá trị true.
Sau đây là một trong những nhiệm vụ:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Người dùng phải tìm đoạn trích cho giá trị của hàm x
đó khiến hàm trả về đúng. Để kiểm tra đoạn mã, bạn gọi hàm với đoạn mã của mình là tham số (nghĩa là total(<snippet>)
).
Tôi tìm thấy một giải pháp gồm 22 ký tự:
{valueOf:_=>n++%3},n=0
Một số người tìm thấy giải pháp trong 21 ký tự. Tôi không thể tìm ra giải pháp này. Giải pháp trong 21 ký tự là gì?
{valueOf:Math.random}
thỉnh thoảng hoạt động ... nhưng tôi nghi ngờ điều đó sẽ vi phạm quy tắc nào đó ... (hoặc có thể không?)