Sau tất cả những niềm vui mà chúng tôi đã có với các thử thách đa âm trong quá khứ ( gần đây ), làm thế nào về một thử thách mà đầu ra có thể bằng hai ngôn ngữ?
Câu trả lời của bạn cần chấp nhận đầu vào boolean b
và xuất văn bản "true"
hoặc "false"
. Mã tương tự cần xuất ra, khi chạy bằng ngôn ngữ khác "waar"
hoặc "onwaar"
hoặc bất kỳ bản dịch nào khác của true
và false
.
Đầu vào
- Đầu vào là một sự thật / falsey phân biệt rõ ràng. Được chấp nhận là các giá trị thực tế T / F, một chuỗi, int hoặc (trống).
- Đầu vào cần phải giống nhau cho tất cả các phần của trình của bạn.
Đầu ra
Đầu ra có thể được trả về bởi một chức năng, được ghi vào
STDOUT
, được đặt trong cửa sổ bật lên, được in 3D và gửi qua thư, v.v.Đầu ra cần phải đại diện cho trạng thái của
b
. Vì vậy, một 'sự thật' cần phải xuất ra 'đúng', 'waar' ... và 'falsey' sẽ dẫn đến 'false', 'onwaar', v.v.Các ngôn ngữ khác nhau có thể sử dụng các phương thức đầu ra khác nhau.
Ngôn ngữ sử dụng
Một trong những kết quả đầu ra của bạn PHẢI là
"true"
và"false"
.Các phiên bản khác nhau của ngôn ngữ lập trình được tính là ngôn ngữ khác nhau cho thử thách này.
Các phương ngữ khác nhau của ngôn ngữ loài người được coi là ngôn ngữ khác nhau cho thử thách này.
Bạn có thể mở rộng polyglot thành nhiều hơn hai ngôn ngữ lập trình. Mỗi ngôn ngữ lập trình cần xuất ra một ngôn ngữ riêng của con người.
Câu trả lời với hầu hết các ngôn ngữ được kết hợp sẽ được tuyên bố là người chiến thắng. Khi bị ràng buộc, bytecount được xem xét.
"True"
và "False"
chấp nhận thay cho yêu cầu "true"
và "false"
?