Cóż, wszyscy kochają Polyglots . Otrzymasz dwie liczby całkowite, w dowolnej standardowej formie wprowadzania (bez kodowania twardego). Twoim zadaniem jest napisanie poliglota, który znajdzie minimalną wartość w języku i maksymalną wartość między dwiema liczbami w innym języku, i wykona następujące operacje:
- Kod, który znajdzie wartość maksymalną, musi również obliczyć ich sumę.
- Program, który znajdzie wartość minimalną, musi również obliczyć wynik ich odejmowania (
max - min
) - Oto „trudna część” : jeśli dwie liczby są równe, oba programy nie mogą niczego wysyłać / zwracać (zarówno do, jak
STDOUT
i doSTDERR
dowolnej innejreturn
metody) - Patrz wyjście specyfikacje sekcję uzyskać więcej informacji na temat formatowania
Wejście
Jak wspomniano powyżej, dwie liczby całkowite pobrane jako dane wejściowe w dowolnej standardowej metodzie , wspólnej dla obu języków.
Dane wyjściowe
- Dla programu, który znajdzie
max
, format powinien mieć:max_value, addition result
- Dla programu, który znajdzie
min
, format powinien wynosićmin_value, subtraction result (max - min)
- Wyniki mogą być drukowane, z wyraźnego separatora (
,
\n
,,
lub cokolwiek innego chcesz), powrócił z funkcji jako ciąg znaków zawierający dwa oczekiwane wartości z ogranicznikiem lub jako lista numerów (np[max_value,sum]
)
Przykłady:
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
Punktacja:
To jest gra w golfa , więc spróbuj napisać najkrótszy kod, aby uzyskać pożądane wyniki, zwracając uwagę, że standardowe luki są surowo zabronione. Musisz użyć dwóch różnych języków, a nie innych wersji tego samego języka (np .: Python 2
- Python 3
pary są nieprawidłowe)