Дана прямоугольная матрица чисел. Необходимо вывести числа по группам через символ “=”, без повторений и в возрастающем порядке.
Шаги решения:
1. Создадим пустой список для хранения всех чисел.
2. Считываем строки с числами до тех пор, пока не будет введена пустая строка.
3. Разделяем каждую строку на числа, используя символ пробела в качестве разделителя.
4. Добавляем числа в список.
5. Преобразуем список во множество, чтобы убрать повторяющиеся числа.
6. Переводим множество обратно в список, чтобы его можно было отсортировать.
7. Сортируем список чисел по возрастанию.
8. Создадим пустые списки для каждой группы чисел.
9. Проходим по отсортированному списку чисел.
10. Добавляем каждое число в соответствующую группу.
11. Выводим числа каждой группы, разделяя их символом “=”, в порядке их следования в списке групп.
Пример работы алгоритма:
Входные данные:
1 2 3
2 3 4
3 4 5
4 5 6
Выходные данные:
The first stage: 1=2=3
The second stage: 2=3=4
The third stage: 3=4=5