Herkes Polyglot'ları sever . Herhangi bir standart girdi biçiminde (sabit kodlama olmadan) size iki tam sayı verilecektir. Göreviniz bir dilde minimum değeri ve diğer dilde iki sayı arasındaki maksimum değeri bulan ve aşağıdaki işlemleri gerçekleştiren bir çokglot yazmaktır :
- Maksimum değeri bulan kod da toplamlarını hesaplamalıdır.
- Minimum değeri bulan program çıkarma işlemlerinin sonucunu da hesaplamalıdır (
max - min
) - İşte "zor bölüm" : İki sayı eşitse, her iki program da hiçbir şey çıktılamamalı / döndürmemelidir (hem
STDOUT
ve hem deSTDERR
başka birreturn
yöntem) - Biçimlendirme hakkında daha fazla bilgi için Çıktı özellikleri bölümüne bakın
Giriş
Yukarıda belirtildiği gibi, her iki dilde ortak olan herhangi bir standart yöntemde girdi olarak alınan iki tamsayı .
Çıktı özellikleri
- 'İ bulan program
max
için format şu şekilde olmalıdır:max_value, addition result
- Bulan program için
min
, biçimmin_value, subtraction result (max - min)
- Sonuçlar net bir sınırlayıcı (ile basılabilir
,
\n
,,
sınırlayıcı veya numaralarının listesi olarak iki beklenen değerleri içeren bir dize olarak işlevinden döndürülen veya başka ne istediğiniz) (örn:[max_value,sum]
)
Örnekler:
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
puanlama:
Bu kod golf , bu yüzden Standart Loopholes kesinlikle izin verilmediğini not ederken, istenen sonuçları almak için en kısa kodu yazmaya çalışın . Aynı dilin diğer sürümlerini değil, iki farklı dil kullanmalısınız (örneğin: Python 2
- Python 3
çiftleri geçerli değil)