Yah, semua orang suka Polyglots . Anda akan diberikan dua bilangan bulat, dalam bentuk input standar apa pun (tanpa hardcoding). Tugas Anda adalah menulis polyglot yang menemukan nilai minimum dalam bahasa dan nilai maksimum antara dua angka dalam bahasa lain, dan melakukan operasi berikut:
- Kode yang menemukan nilai maksimum juga harus menghitung jumlahnya.
- Program yang menemukan nilai minimum juga harus menghitung hasil pengurangannya (
max - min
) - Inilah "bagian rumit" : Jika kedua angka sama, kedua program tidak boleh mengeluarkan / mengembalikan apa pun (baik ke
STDOUT
danSTDERR
ataureturn
metode lainnya ) - Lihat bagian Spesifikasi spesifikasi untuk detail lebih lanjut tentang pemformatan
Memasukkan
Seperti yang dinyatakan di atas, dua bilangan bulat diambil sebagai input dalam metode standar apa pun , umum untuk kedua bahasa.
Spesifikasi keluaran
- Untuk program yang menemukan
max
, formatnya harus:max_value, addition result
- Untuk program yang menemukan
min
, formatnya harusmin_value, subtraction result (max - min)
- Hasil dapat dicetak, dengan pembatas yang jelas (
,
\n
,,
atau apapun yang Anda inginkan), kembali dari fungsi sebagai string yang berisi dua nilai yang diharapkan dengan pembatas atau sebagai daftar nomor (misalnya:[max_value,sum]
)
Contoh:
Input || Max Language Output || Min Language Output
100, 40 || 100, 140 || 40, 60
63, 67 || 67, 130 || 63, 4
-45, -5 || -5, -50 || -45, 40
21, 21 || ||
-1, 1 || 1, 0 || -1, 2
Mencetak:
Ini adalah kode-golf , jadi cobalah menulis kode terpendek untuk mendapatkan hasil yang diinginkan, sambil memperhatikan bahwa Standard Loopholes dilarang keras. Anda harus menggunakan dua bahasa berbeda, bukan versi lain dari bahasa yang sama (mis:: Python 2
- Python 3
pasangan tidak valid)