Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Операция | Зеркалирует порядок строк: строка 1 ↔ последняя строка, строка 2 ↔ предпоследняя и так далее |
|---|---|
| Сортировка | Отсутствует — утилита никогда не смотрит на алфавит, только на позицию |
| Текст строк | Не изменяется; меняется только порядок, в котором строки идут |
| Нечётное число строк | Средняя строка остаётся точно посередине |
| Пустые строки | Разворачиваются вместе со всеми остальными, где бы они ни были |
| Похожая утилита | Обратная сортировка по алфавиту — сортирует Я→А вместо переворота порядка ввода |
Когда этот метод вводит в заблуждение
- Это чистое зеркалирование порядка ввода, а не сортировка. Если ваш список уже идёт по алфавиту, разворот НЕ даст порядок Я→А, если только исходный список не был строго последовательным — для этого нужна обратная сортировка по алфавиту.
- Каждая строка, включая пустые, считается позицией и зеркалируется. Список, начинающийся с двух пустых строк, после разворота закончится двумя пустыми строками.
- Утилита работает только со строками целиком. Она не переворачивает символы внутри строки и не переставляет слова внутри строки — для этого нужен совсем другой инструмент.
- Нумерованные шаги или списки сохраняют исходные номера при развороте — разворот порядка ничего не перенумеровывает, поэтому развёрнутый список «Шаг 1, Шаг 2, Шаг 3» буквально превратится в «Шаг 3, Шаг 2, Шаг 1» в этом новом порядке, вместе с номерами.
Как это считается
Текст разбивается на отдельные строки по переносам, образуя упорядоченный массив, где позиция 1 — это первая набранная строка, а последняя позиция — последняя набранная строка.
Затем этот массив разворачивается от края до края: элемент на последней позиции меняется местами с элементом на первой, предпоследний со вторым, и так далее к середине.
Никакое сравнение, сортировка или алфавитная логика при этом не задействуются — операция учитывает только позицию в списке, но никогда не содержимое строки.
Развёрнутый массив снова склеивается переносами строк в результат, поэтому число строк на входе равно числу строк на выходе, просто в зеркальном порядке.
Вопросы и ответы
Список при этом сортируется по алфавиту?
Нет. Только зеркалируется порядок, в котором вы набрали текст, — последняя строка становится первой, первая последней. Для алфавитного порядка Я→А используйте обратную сортировку по алфавиту.
В чём разница с обратной сортировкой по алфавиту?
Эта утилита переворачивает порядок ввода независимо от содержимого текста. Обратная сортировка по алфавиту игнорирует порядок ввода и заново строит список от Я до А на основе самих букв.
Разворот перенумеровывает нумерованный список?
Нет — номера, которые вы набрали, остаются привязанными к своим исходным строкам. Если после разворота нужна новая последовательная нумерация, прогоните результат через утилиту нумерации строк.
Что происходит при нечётном числе строк?
У средней строки нет пары для обмена, поэтому она остаётся точно на своём месте.
Мой список куда-то отправляется?
Нет. Всё выполняется в вашем браузере, ничего не загружается на сервер.