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