Вступ
Друг сьогодні поставив це питання дещо по-іншому - "Чи може одна команда [Python] визначити найбільше з деяких цілих чисел І що вони не рівні?".
Хоча ми не знайшли способу зробити це в розумних визначеннях "єдиної команди", я подумав, що це може бути цікавою проблемою для гольфу.
Виклик
" Поверніть найбільше зі списку цілих чисел, якщо-і-тільки-якщо вони не всі рівні. "
Більш конкретно:
Дано рядок, що містить лише розділений комою список цілих чисел:
- Якщо всі вони рівні, повернути / вивести нічого
- В іншому випадку, повернення / вихід найбільший
Правила
- Вхід повинен бути рядком , що містить тільки розділений комами список цілих чисел
- Вихід повинен бути або нічого (ні виходу будь-якого виду), або найбільший елемент з введення, представлене як це на вході
Записи можуть бути повноцінною програмою або просто функцією, якщо ви надаєте певний спосіб перевірити їх!
Припущення
- Припустимо, що елементи списку вводу можуть бути більше однієї цифри, але не більше (2 32 - 1)
- Припустимо, що в списку вхідних даних не більше мільйона елементів
- Припустимо, що вхід не буде включати негативні значення
- Припустимо, що введення ніколи не буде порожнім
Щоб уникнути сумнівів, пояснення виклику, яке надається відразу після "Більш конкретно", замінить заяву про виклик над ним ("Поверніть найбільше ...").
Приклади
(1) Усі рівні:
Input: 1,1
Output:
(2) Різні:
Input: 1,2
Output: 2
(3) Нуль !:
Input: 0,0,0,0,0,0,0,1,0,0
Output: 1
(4) Випадкові:
Input: 7,3,8,4,8,3,9,4,6,1,3,7,5
Output: 9
(5) Більша кількість, більший список:
Input: 627,3894,863,5195,7789,5269,8887,3262,1448,3192
Output: 8887
Додаткові приклади:
(6) Усі рівні, більший список:
Input: 7,7,7,7,7,7,7,7,7
Output:
(7) Усі рівні, більший список, більші числа:
Input: 61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976
Output:
(8) Не рівний, більший список, більша кількість:
Input: 96185,482754,96185,96185,96185,96185,96185,96185,7,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,961185,96185,96185,96185
Output: 961185
Оцінка балів
Це code-golfтак, так виграє код з найменшою кількістю байтів!
7,3,7,2.
,у вхід?

Noneу python), а не виводити нічого? Крім того, чому вхід повинен бути рядком, а не списком? А що ви маєте на увазі під найбільшим елементом із входу, представленим як він є на вході