Натхненний запитанням над переповненням стека. Назва тут цілком моя вина.
Змагання
З огляду на список натуральних чисел, що містять щонайменше дві записи, замініть кожне число мінімальним числом, за винятком усіх записів.
Тестові справи
[4 3 2 5] -> [2 2 3 2]
[4 2 2 5] -> [2 2 2 2]
[6 3 5 5 8] -> [3 5 3 3 3]
[7 1] -> [1 7]
[9 9] -> [9 9]
[9 8 9] -> [8 9 8]
Правила
Алгоритм повинен теоретично працювати для будь-якого розміру вводу (більше одного) та значень (натуральних чисел). Це прийнято, якщо програма обмежена часом, пам'яттю або типами даних, і тому працює лише для чисел до заданого значення або для розміру вводу до заданого значення.
Програми або функції дозволені на будь- якій мові програмування . Стандартні лазівки заборонені.
Введення можна взяти будь-якими розумними засобами ; і з будь-яким форматом. Те саме для виходу. Формати введення та виведення можуть бути різними.
Виграє найкоротший код у байтах.
[4 3 2 2 5]
результат буде [2 2 2 2 2]
(це схоже на другий тестовий випадок)
[4 3 2 2 5]
результатом?