จัดทำโปรแกรม A ที่ใช้งานในภาษา A สร้างโปรแกรม B และใช้งานโปรแกรม A ในภาษา B สร้างโปรแกรม C
โปรแกรม B เมื่อทำงานในภาษา B สร้างโปรแกรม A และใช้งานโปรแกรม B ในภาษา A สร้างโปรแกรม C
โปรแกรม C เมื่อทำงานในภาษาAหรือภาษาBให้พิมพ์ "ภาษาผิด!"
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!"
คำตอบของคุณควรใช้เทมเพลตนี้:
ภาษา A / ภาษา B, {a bytes} + {b bytes} = {จำนวนไบต์ทั้งหมด} ไบต์
โปรแกรม A:
a code
โปรแกรม B:
b code
โปรแกรม C:
c code
ที่มา:
# Language A/Language B, <a bytes> + <b bytes> = <total bytes> bytes
Program A:
a code
Program B:
b code
Program C:
c code
- โปรแกรมเหล่านี้ไม่ควรรับเข้า
- ภาษาเดียวกันรุ่นต่าง ๆ จะนับเป็นภาษาต่าง ๆ (แม้ว่าสิ่งนี้จะหมดกำลังใจเพราะมันนำไปสู่การแก้ปัญหาที่น่าเบื่อ)
- ภาษา A และ B จะต้องแตกต่างกัน
- คุณต้องไม่อ่านซอร์สโค้ดของคุณเองจากไฟล์ โปรแกรมอาจไม่ว่างเปล่า
- ช่องโหว่มาตรฐานใช้
คำแนะนำ
- C ++ และ [Python / Bash /
#
ภาษาที่ถูกคอมเม้นต์อื่น ๆ] เป็นคอมโบที่ดีเพราะคุณสามารถกำหนดมาโครที่ภาษาหนึ่งสามารถเพิกเฉยได้
นี่คือโค้ดกอล์ฟดังนั้นผลรวมที่เล็กที่สุดของจำนวนไบต์จึงนับว่าโปรแกรม A และ B ชนะ
Wrong language!
ส่งออกในรูปแบบใด ๆ (เช่นหมวกทั้งหมดตัวพิมพ์เล็กทั้งหมด ฯลฯ )?