Tạo chương trình A sao cho chạy chương trình đó bằng ngôn ngữ A tạo Chương trình B và chạy chương trình A bằng ngôn ngữ B tạo chương trình C.
Chương trình B, khi chạy bằng ngôn ngữ B tạo Chương trình A và chạy chương trình B bằng ngôn ngữ A tạo chương trình C.
Chương trình C, khi chạy bằng ngôn ngữ A hoặc ngôn ngữ B , sẽ in "Ngôn ngữ sai!".
Program | Language | Result
--------|----------|----------
A | A | Program B
B | B | Program A
A | B | Program C
B | A | Program C
C | A | "Wrong language!"
C | B | "Wrong language!"
Câu trả lời của bạn nên sử dụng mẫu này:
Ngôn ngữ A / Ngôn ngữ B, {a byte} + {b byte} = {tổng byte} byte
Chương trình A:
a code
Chương trình B:
b code
Chương trình C:
c code
Nguồn:
# Language A/Language B, <a bytes> + <b bytes> = <total bytes> bytes
Program A:
a code
Program B:
b code
Program C:
c code
- Không có chương trình nào trong số này nên nhận đầu vào.
- Các phiên bản khác nhau của cùng một ngôn ngữ được tính là các ngôn ngữ khác nhau. (mặc dù điều này không được khuyến khích vì nó dẫn đến các giải pháp nhàm chán)
- Ngôn ngữ A và B phải khác biệt.
- Bạn không được đọc mã nguồn của riêng bạn từ một tập tin. Chương trình có thể không trống
- Tiêu chuẩn áp dụng.
Gợi ý
- C ++ và [Python / Bash / các
#
ngôn ngữ nhận xét khác] là các combo tốt vì bạn có thể xác định các macro mà một ngôn ngữ có thể bỏ qua
Đây là môn đánh gôn , vì vậy tổng số byte nhỏ nhất sẽ tính Chương trình A và B thắng.
Wrong language!
là đầu ra dưới mọi hình thức (tức là tất cả chữ hoa, chữ thường, v.v.)?