Для решения данной задачи, давайте разберем ее шаг за шагом.
Шаг 1: Ввод данных
Сначала мы должны считать количество элементов и сами элементы, а также искомую атомную массу.
Шаг 2: Парсинг данных
Каждый элемент представлен в формате Имя-Номер-АтомнаяМасса. Мы должны разбить строку на составляющие и сохранить их в удобном формате, например, в списке кортежей.
Шаг 3: Сортировка по атомной массе
После того как мы сохранили элементы, мы отсортируем их по атомной массе.
Шаг 4: Поиск индексов
Теперь мы будем искать индексы элементов, атомная масса которых отличается от заданной не более чем на 5.
Шаг 5: Вывод результата
Наконец, мы выведем индексы в порядке возрастания атомных масс.
Теперь давайте реализуем это на Python:
Если мы введем:
Программа выведет:
- Элемент Cu имеет атомную массу 63.546, которая отличается от 60.5 на более чем 5, поэтому его индекс не включается.
- Элемент H имеет атомную массу 1.008, которая также отличается на более чем 5.
- Элемент Fe имеет атомную массу 55.845, которая отличается от 60.5 на 4.655, поэтому его индекс (2) включается.
Таким образом, индексы элементов, удовлетворяющих условию, выводятся в порядке возрастания атомных масс.