Ну, все любят полиглоты . Вам будет дано два целых числа в любой стандартной форме ввода (без жесткого кодирования). Ваша задача - написать полиглот, который находит минимальное значение на одном языке и максимальное значение между двумя числами на другом языке и выполняет следующие операции:
- Код, который находит максимальное значение, также должен вычислять их сумму.
- Программа, которая находит минимальное значение, должна также вычислить результат их вычитания (
max - min
) - Вот «сложная часть» : если два числа равны, обе программы не должны ничего выводить / возвращать (как для, так
STDOUT
и дляSTDERR
любого другогоreturn
метода) - См. Раздел « Спецификации вывода » для более подробной информации о форматировании.
вход
Как указано выше, два целых числа, взятые в качестве входных данных в любом стандартном методе , общие для обоих языков.
Выходные характеристики
- Для программы, которая находит
max
, формат должен быть:max_value, addition result
- Для программы, которая находит
min
, формат должен бытьmin_value, subtraction result (max - min)
- Результаты могут быть напечатаны, с каким - либо четким разделителем (
,
\n
,,
или то , что вы хотите), возвращаются из функции в виде строки , содержащая два ожидаемых значений с разделителем или в виде списка номеров (например:[max_value,sum]
)
Примеры:
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
Подсчет очков:
Это код-гольф , поэтому постарайтесь написать кратчайший код, чтобы получить желаемый результат, при этом отметив, что стандартные лазейки строго запрещены. Вы должны использовать два разных языка, а не другие версии одного и того же языка (например: Python 2
- Python 3
недопустимые пары)