Сортировка и перемешивание чисел
Сортируйте числа по возрастанию или убыванию, в обратном порядке или случайно. Онлайн-инструмент с локальной обработкой данных. Обработка выполняется локальн…
Начать работу
Возможности инструмента
Инструмент сортирует числа по числовому значению, а не в лексикографическом порядке. Это важно для корректной сортировки чисел с разным количеством цифр.
Пример работы
Входные числа: 10, 9, 100. При сортировке по возрастанию результат будет: 9, 10, 100. При лексикографической сортировке получилось бы 10, 100, 9.
Режимы сортировки
- По возрастанию — от меньшего к большему.
- По убыванию — от большего к меньшему.
- В обратном порядке — меняет текущий порядок на противоположный, не сортируя по значению.
- Случайное перемешивание — использует алгоритм Фишера-Йетса с генератором случайных чисел Math.random. Подходит для случайного перемешивания списка, но не для криптографически безопасной жеребьёвки.
Ограничения
Максимальная длина ввода — 100 000 символов и 100 000 значений. Дубликаты чисел сохраняются, инструмент не удаляет повторяющиеся значения. Сортировка выполняется локально в браузере, данные не передаются на сервер.
Часто задаваемые вопросы
Как сортируются отрицательные числа?
Отрицательные числа сортируются по числовому значению, поэтому -5 будет меньше -2.
Что делать, если в списке есть числа с десятичными запятыми?
Инструмент использует локальные настройки для распознавания десятичного разделителя. Если в вашей локали используется запятая, то число 3,14 будет распознано как десятичное. При выводе с разделителем-запятой для CSV будет использоваться точка с запятой, чтобы избежать неоднозначности.
Можно ли использовать инструмент для криптографической жеребьёвки?
Нет, случайное перемешивание не является криптографически безопасным, так как использует Math.random. Для ответственных жеребьёвок используйте специализированные сервисы.
Контрольный список
- Проверьте, что все числа введены корректно.
- Убедитесь, что выбран нужный режим сортировки.
- Проверьте результат на наличие дубликатов, если они нежелательны.
- При использовании десятичных дробей убедитесь, что локальные настройки соответствуют вашему формату.
Обработка выполняется локально в вашем браузере.