Thử thách
Bạn được cung cấp một hàm compile(s: String): Integertrả về 0nếu scó thể được biên dịch và bất cứ điều gì khác ngoài 0việc nó không thành công (mã kết quả không quan trọng).
Vấn đề là bạn không biết chức năng này được tạo ra để làm ngôn ngữ gì, do đó, tùy thuộc vào bạn để tìm ra điều đó bằng cách cung cấp cho các đoạn mã nhỏ mã và quan sát những gì nó trả về. Điểm hay là một nhóm các nhà khoa học đã thử trước bạn và đã thu hẹp danh sách thành C, C ++, C #, Java và JavaScript (đây là những ngôn ngữ phổ biến duy nhất có cú pháp tương tự tôi có thể nghĩ ra).
Quy tắc
- Quy tắc chung golf-golf áp dụng.
- Không có định dạng đầu ra nghiêm ngặt; miễn là nó dễ đọc và dễ hiểu thì không sao.
- Nếu 5 ngôn ngữ này không đủ cho bạn thì bạn có thể thêm các mục yêu thích của riêng mình và bạn sẽ được thưởng thêm các ngôi sao (★) (không làm gì cả).
Lưu ý 1 : trình biên dịch được cập nhật với tiêu chuẩn mới nhất của bất kỳ ngôn ngữ nào mà nó được thiết kế cho.
Lưu ý 2 : Tôi biết JavaScript không biên dịch , nhưng nó đi qua một số quá trình phân tích cú pháp; nếu đó là mã JavaScript hợp lệ thì nó sẽ vượt qua