Мені потрібно перестати думати про казкові імена
Ваше завдання - створити якомога більше фрагментів (програм із вбудованим входом і виходом), функцій або повноцінних програм, які б сортували будь-яку версію цілочисленних масивів вашої мови у порядку зростання, але для кожної програми вам дозволяється лише використовувати символи ASCII (або кодову сторінку вашої мови, якщо вона безпосередньо вказана як не ASCII), які не використовувалися в попередніх програмах.
Це приклад відповіді (окремі програми, розділені новими рядками):
Derp
ASdFGHJKLAAA
qwEEERtyRty
У цьому (вигаданому мовою), мій перший відповідь Derp
, що витрачений D
, e
, r
і p
. У другій програмі мені заборонено використовувати ці символи знову, але я можу використовувати повторно стільки символів, котрі я хочу. Те саме з третьою програмою тощо.
Кожна програма повинна приймати масив цілих чисел, тобто щось подібне (див. Приклади вводу / виводу для дійсних стилів введення / виводу):
[3 4 -2 5 7 196 -44 -2]
І він повинен виводити елементи в масиві як масив, у порядку зростання:
[-44 -2 -2 3 4 5 7 196]
Ваш бал становитиме загальну кількість заявок. Якщо є нічия, виграє найменший байт (найменша кількість байтів у вашому коді)!
Правила програм:
- Усі матеріали повинні працювати правильно в одній мовній версії (так
Python 2 != Python 3
). - Ваші матеріали можуть бути фрагментами, функціями або повноцінними програмами. Вам навіть дозволено змішувати та співставляти їх, однак, ви повинні сказати, що є, і надати посилання на робочі матеріали.
- Будь ласка, надайте онлайн-посилання на всі рішення, якщо це можливо.
- Усі подані матеріали повинні мати масив (або рядок, обмежений будь-яким символом) як вхідний, і виводити масив, відсортований (у формі масиву вашої мови або у вигляді
{any character}
рядка з обмеженням). - Вам заборонено використовувати будь-які символи за межами ASCII (або кодової сторінки вашої мови).
Наприклад, це дійсні входи / виходи:
[1 2 3 4] (Clojure style arrays)
[1, 2, 3, 4] (Python style arrays)
1 2 3 4 5 (Space-delimited - separated by spaces)
1#2#3#4#5 ("#"-delimited - separated by "#" characters)
1\n2\n3\n4\n (newline-delimited)
Характеристики для введення:
- Вам гарантовано, що масив містить лише цілі числа. Однак можуть бути негативні числа, і цифри можуть повторюватися нескінченно.