Top.Mail.Ru

Для решения этой задачи необходимо расположить статуи хранителей таким образом, чтобы размер каждой следующей статуи был больше предыдущей на 1. При этом размеры всех статуй должны быть различными.

Для начала определим количество статуй, которые присутствуют у Кортеса. Обозначим это число как N.

Затем мы можем создать массив, в котором будем хранить размеры статуй. Если размеры статуй уже известны нам заранее, мы можем просто записать их в массив.

Далее нам понадобится отсортировать этот массив в порядке возрастания размеров статуй. Можно воспользоваться любым известным алгоритмом сортировки, например, сортировкой пузырьком или быстрой сортировкой.

После сортировки мы можем пройти по отсортированному массиву и проверить, есть ли пропущенные размеры статуй. Если находим пропущенный размер, добавляем новую статую с этим размером в коллекцию.

В итоге получаем массив отсортированных и уникальных статуй, упорядоченных по возрастанию размера.

Пример решения:

Пусть у Кортеса имеются статуи размерами: 3, 7, 1, 4, 6.

Создаем массив: [3, 7, 1, 4, 6]

Сортируем массив: [1, 3, 4, 6, 7]

Находим пропущенные размеры: 2, 5

Добавляем статуи размерами 2 и 5, получаем итоговый массив: [1, 2, 3, 4, 5, 6, 7]

Статуи упорядочены по возрастанию размера и удовлетворяют условию задачи.

Важно отметить, что если пропущенных размеров статуй нет, то дополнительные статуи не требуются, и результатом будет исходный отсортированный массив без повторений.

   
[metform form_id="1136"]