1. Главная
  2. Библиотека
  3. Другое
  4. Задача 1 Есть список химических элементов в формате "Им...
Решение задачи

Задача 1 Есть список химических элементов в формате "Имя-Номер-АтомнаяМасса". Отсортируй элементы по атомной массе по возрастанию и выведи индексы всех элементов, атомная масса которых отличается от заданной не более чем на 5. Индексы надо вывести в

  • Другое

Условие:

Задача 1
Есть список химических элементов в формате "Имя-Номер-АтомнаяМасса". Отсортируй элементы по атомной массе по возрастанию и выведи индексы всех элементов, атомная масса которых отличается от заданной не более чем на 5. Индексы надо вывести в порядке возрастания атомных масс.
В первой строке число N — количество химических элементов.
Следующие N строк содержат элементы в формате "Имя-Номер-АтомнаяМасса". Последняя строка — искомая атомная масса.

Ввод Вывод
3
Cu-29-63.546
H-1-1.008
Fe-26-55.845
60.5 1
2

Решение:

Для решения данной задачи, давайте разберем ее шаг за шагом.

Шаг 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) включается. Таким образом, индексы элементов, удовлетворяющих условию, выводятся в порядке возрастания атомных масс.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет