Ну, всі люблять поліглоти . Вам дадуть два цілих числа, у будь-якій стандартній формі введення (без жорсткого кодування). Ваше завдання - написати поліглот, який знаходить мінімальне значення мовою та максимальне значення між двома числами на іншій мові, та виконує такі операції:
- Код, який знаходить максимальне значення, також повинен обчислити їх суму.
- Програма, яка знаходить мінімальне значення, повинна також обчислити результат їх віднімання (
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
пари недійсні)