|
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
|
|
Радиоактивная порода05.01.2021, 16:38. Показов 12139. Ответов 12
Метки нет (Все метки)
При добыче полезных ископаемых геологи обнаружили пласт с радиоактивными элементами. Отгружать излучающую породу нельзя, придется ждать, пока радиоактивный фон не снизится до приемлемого уровня.
Необходимо написать программу, которая определит, через какое время суммарный фон, создаваемый радиоактивными элементами пласта, снизится до допустимого уровня. Формат ввода Строка, в которой для каждого радиоактивного элемента через пробел записан его период полураспада (целое число дней). Строка — распределение элементов в пласте породы. Строка — активность каждого элемента из предыдущей строки. Число — допустимый радиационный фон. Формат вывода Целое число — через какое количество дней суммарный радиационный фон снизится до допустимого уровня. Список распределения конечной активности элементов в том же порядке.
0
|
|
| 05.01.2021, 16:38 | |
|
Ответы с готовыми решениями:
12
Радиоактивная порода Радиоактивная порода Класс «Собака»: кличка, порода, рост по холке, окрас шерсти, вес, характер |
|
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
|
||||||
| 05.01.2021, 20:19 [ТС] | ||||||
|
есть маленькая проблема :ответы совершенно не совпадают с тем, что указано в тестовых заданиях.
1 Ввод A 10 B 15 A B 0.8 0.6 0.9 Ожидаемый результат 15 0.4 0.3 Вывод 8 0.45947934199881396 0.4145738639903328
0
|
||||||
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
|||||||||||
| 05.01.2021, 21:38 | |||||||||||
Сообщение было отмечено Ychenyi как решение
Решение
Ychenyi, Замени
1
|
|||||||||||
|
7 / 7 / 0
Регистрация: 27.02.2022
Сообщений: 35
|
||||||
| 24.12.2022, 14:00 | ||||||
|
Это работает, но как не скажу
1
|
||||||
|
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
|
||||||
| 24.12.2022, 14:56 | ||||||
|
Как физик-ядерщик, я снова плачу...
1
|
||||||
|
2 / 2 / 0
Регистрация: 08.01.2023
Сообщений: 6
|
|
| 09.01.2023, 19:30 | |
|
Parramon, решение не соответствует условию задачи.
0
|
|
|
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
|
|||
| 09.01.2023, 20:18 | |||
|
0
|
|||
|
2 / 2 / 0
Регистрация: 08.01.2023
Сообщений: 6
|
|
| 10.01.2023, 02:18 | |
|
В выводе
0
|
|
|
4 / 4 / 0
Регистрация: 31.12.2023
Сообщений: 18
|
||||||
| 03.01.2024, 12:06 | ||||||
|
Shipuchka_47, вот написал комментарии для объяснения Вашего кода:
1
|
||||||
|
0 / 0 / 0
Регистрация: 04.01.2024
Сообщений: 14
|
|
| 11.01.2024, 21:39 | |
|
спасибо большое!!! можете обьяснить пожалуйста 44 строчку, там очень много сумм как то, не очень понимаю для чего там еще столько пустых списков
Добавлено через 6 минут и в 49 условие пожалуйста тоже
0
|
|
|
4 / 4 / 0
Регистрация: 31.12.2023
Сообщений: 18
|
|
| 11.01.2024, 21:47 | |
|
kostyashka7529,
По поводу строчки 44: while normal < sum(sum(sum(list(Dict.values()), []), [])): 1. Dict.values(): Это возвращает представление всех значений в словаре Dict. 2. list(Dict.values()): Преобразует представление значений словаря в список. 3. sum(list(Dict.values()), []): Складывает все элементы вложенных списков значений словаря. Пустой список [] используется как начальное значение для аккумулирования. sum(sum(list(Dict.values()), []), []): Повторяет шаг 3, чтобы снова сложить элементы списка, тем самым выполняя "раскрытие" вложенных списков. Говоря в общем, выражение sum(sum(list(Dict.values()), []), []) создает одномерный список из всех значений в словаре Dict. while normal < sum(sum(sum(list(Dict.values()), []), [])):: Это цикл while, который будет выполняться, пока значение переменной normal меньше суммы всех значений в словаре Dict. Таким образом, данная строка кода означает, что цикл будет продолжаться, пока сумма всех значений активностей в словаре Dict больше значения переменной normal. Внутри цикла происходит уменьшение активности каждого элемента в соответствии с периодами полураспада, и время now увеличивается на значение НОД (наибольший общий делитель) периодов полураспада. По поводу строчки 49: if not now % main_decay[key] and key in Dict: 1. now % main_decay[key]: Это условие проверяет, делится ли текущее время (now) на значение периода полураспада (main_decay[key]) без остатка. Если да, то условие возвращает True. В противном случае - False. 2. key in Dict: Это условие проверяет, существует ли ключ key в словаре Dict. Если да, то условие возвращает True. В противном случае - False. 3. not now % main_decay[key]: Это условие возвращает True, если now % main_decay[key] возвращает False, и наоборот. То есть, если текущее время не делится на значение периода полураспада без остатка. Таким образом, вся строка кода означает следующее: если текущее время не делится на значение периода полураспада без остатка, и ключ key существует в словаре Dict, то выполнить блок кода, который находится внутри этого условия. Может быть что-то не очень корректно написал, прошу прощения, попытался как можно более лучше описать
1
|
|
|
0 / 0 / 0
Регистрация: 04.01.2024
Сообщений: 14
|
|
| 11.01.2024, 22:00 | |
|
большое спасибо, но вопросы были просто не просто в синтаксисе, а в самой логике этого выражения, как оно решает задачу)
почему если нацело не делится мы выполняем это условие, а не наоборот? я рассуждаю так: например у нас переменная now=5. а период полураспада 25. почему мы уменьшаем, если дни могли еще не пройти? Добавлено через 2 минуты а, я понял! у нас для этого not стоит) Добавлено через 2 минуты огромное спасибо, понял задачу!!
0
|
|
|
4 / 4 / 0
Регистрация: 31.12.2023
Сообщений: 18
|
|
| 11.01.2024, 22:01 | |
|
kostyashka7529, Рад был помочь
0
|
|
| 11.01.2024, 22:01 | |
|
Помогаю со студенческими работами здесь
13
Создать массив объектов класса «Собака». Элементы данных: порода, кличка, возраст Написать программу для обработки информации о кошках, представленных на выставку (кличка, порода, возраст)
Служебные собаки: порода, кличка, вес, год рождения. Вывод данных дополнить информацией о годности к службе (служебный в Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|