Ця проблема пов'язана із п’ятьма проблемами програмування, які кожен інженер-програміст повинен мати можливість вирішити менше ніж за одну годину, що саме по собі є цікавим для читання. Перші кілька проблем тривіальні, але четверта може бути трохи цікавішою.
Давши список цілих чисел, розділених єдиним пробілом на стандартному вході, роздрукуйте найбільші та найменші значення, які можна отримати, об'єднавши цілі числа разом у свій власний рядок.
Наприклад:
Вхід:
5 56 50
Вихід:
50556
56550
Різні пункти замовлення:
- Порядок результатів найменший, а потім найбільший.
- Можна роздрукувати лише найменші та найбільші значення (повторення над усіма варіантами та їх друк недійсне).
- У списку завжди буде два чи більше цілих чисел.
- Можливо, щоб найбільші та найменші результати були однаковими. У випадку введення
5 55
номер555
слід надрукувати двічі. - Цілі числа не обов'язково відрізняються.
5 5
правильний вхід. - Провідні
0
s для цілих чисел не є дійсним введенням. Вам не потрібно буде обліковувати05 55
.
Оскільки це кодовий гольф, виграє найкоротший запис.
05
), чи вважаємо ми це як05
чи просто5
?