Menghasilkan program A sedemikian rupa sehingga menjalankannya dalam bahasa A menghasilkan Program B, dan menjalankan program A dalam bahasa B menghasilkan program C.
Program B, ketika dijalankan dalam bahasa B menghasilkan Program A, dan menjalankan program B dalam bahasa A menghasilkan program C.
Program C, ketika dijalankan dalam bahasa A atau bahasa B , mencetak "Bahasa salah!".
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!"
Jawaban Anda harus menggunakan templat ini:
Bahasa A / Bahasa B, {a byte} + {b byte} = {total byte} byte
Program A:
a code
Program B:
b code
Program C:
c code
Sumber:
# Language A/Language B, <a bytes> + <b bytes> = <total bytes> bytes
Program A:
a code
Program B:
b code
Program C:
c code
- Tak satu pun dari program ini yang harus menerima input.
- Versi berbeda dari bahasa yang sama dihitung sebagai bahasa yang berbeda. (Meskipun ini tidak disarankan karena mengarah ke solusi yang membosankan)
- Bahasa A dan B harus berbeda.
- Anda tidak boleh membaca kode sumber Anda sendiri dari file. Program mungkin tidak kosong
- Celah standar berlaku.
Petunjuk
- C ++ dan [Python / Bash /
#
bahasa lain yang dikomentari] adalah kombinasi yang baik karena Anda dapat mendefinisikan makro yang diabaikan oleh satu bahasa
Ini adalah kode-golf , sehingga jumlah terkecil dari byte menghitung Program A dan B yang menang.
Wrong language!
berupa output dalam bentuk apa pun (mis. Semua huruf besar, huruf kecil, dll.)?