Предмет: Информатика, автор: 1rimma1237

Задача 11 Цикл работы светофора такой: красный (горит а секунд). красный с жёлтым (b секунд), зелёный (с секунд), жёлтый (b секунд). Затем последовательность повторяется. Только что включился красный. Нужно посчитать, сколько времени горит каждый свет, если известно, что светофор работал N секунд. Обратите внимание, что красный и жёлтый горят дважды за цикл: один раз вместе с другим цветом, ВТОРОЙ ра3 отдельно. Время, когда на светофоре горят два сигнала - красный и жёлтый - «засчитывается>> обоим сигналам. Даны числа a, b, c, N. Выведите, сколько всего секунд горел каждый сигнал светофора за N секунд его работы. Ввод Вывод 20 5 25 120 60 20 50 Примечание: полный цикл светофора длится 20+5+25+5=55 секунд. Светофор отработал два полных цикла, а потом ещё 120-55х2=10 секунд горел красный. В каждом цикле красный горим 20+5=25 секунд, жëлмый горим 10 секунд, а зелёный 25 секунд. Имого, красный горел 25х2+10=60 секунд, жëлмый горел 10х2=20 секунд и зелёный горел 25х2=50 секунд. 1 2 3 4 5 6 7 8 9 full_cycle = a + b + c + b 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 a = int(input()) 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 b= int(input()) int(input()) N = int(input()) cycle_count = N // full_cycle red = (a + b) * cycle_count yellow = (b * 2) * cycle_count green = c * cycle_count add_time = N - full_cycle * cycle_count if add_time > 0: if add time - (a + b) > 0: Тесты if add_time - (a + b) - (b * 2) > 0: else: print (red) Ввод 1 2 9 3 21 4 133 red += a + b 45 yellow += b * 2 else: green += add_time - (a + b) - print(yellow) red += a + b yellow = add_time - (a + b) red += add_time print (green) 1 С 4 Вывод 1 103 2 18 21 FWN 3 5 4 ... 9 > Неверный вывод Правильный вывод 103 22 21 1 WNH b * 2) 2 3​

Приложения:

Ответы

Автор ответа: Chichivara228
1

Ответ:

Теперь должно быть верно!

Объяснение:

Python 3.10

a = int(input())

b = int(input())

c = int(input())

N = int(input())

full_cycle = a + b + c + b

cycle_count = N // full_cycle

red = (a + b) * cycle_count

yellow = (b * 2) * cycle_count

green = c * cycle_count

add_time = N - full_cycle * cycle_count

if add_time > 0:

   if add_time - a > 0:

       if add_time - a - b > 0:

           if add_time - a - b - c > 0:

               red += a + b

               yellow += b + (add_time - a - b - c)

               green += c

           else:

               red += a + b

               yellow += b

               green += add_time - a - b

       else:

           red += a + (add_time - a)

           yellow += add_time - a

   else:

       red += add_time

print(red)

print(yellow)

print(green)

Приложения:

1rimma1237: Спасибо, теперь всё верно
Chichivara228: Можешь сделать лучшим, долго решал?
Похожие вопросы
Предмет: Химия, автор: kristina66136
Предмет: Химия, автор: urabober7149
Предмет: Математика, автор: ruslananur2007
Предмет: Русский язык, автор: vkhomenko14
СРОЧНО! ПОМОГИТЕ ПОЖАЛУЙСТА!
11 Укажите вариант с приставкой НИ:
А) н..(с)кем общаться б) н..(при) каком условии, в) (н..)чей соперник г) (н..)зачем соревноваться

12Укажите предложение, в котором при причастном обороте ставятся запятые. Запятые не расставлены.
А) У моих ног лежал маленький поросший лилиями пруд.(А.Гайдар)
Б) Трава сгибаемая ударами ветра и дождя ложилась на землю. (М.Горький)
В) Из-под сдвинувшейся снеговой пелены выбежала вода и заголосила.(Б.Пастернак)
Г) Тёмное чистое небо торжественно и необъятно высоко стояло над нами со всем своим таинственным великолепием.(И.Тургенев)

13 Укажите предложение, в котором при деепричастном обороте ставятся запятые. Запятые не расставлены.
А) Клубясь ниже спускались рваные тучи.(А.Новиков- Прибой)
Б) Лишь ветер злой бушуя воет.(Е.Баратынский)
В) По лощинам звёзды отражая ямы светят тихою водой.(И.Бунин)
Г) Искусство создаёт хороших людей формирует душу.(К.Паустовский)

14Укажите предложение, в котором необходимо поставить две запятые. Запятые не расставлены.
А) Ручьи журча и извиваясь и меж собой перекликаясь в долину гулкую спешат.(А.Фет)
Б) В непролазной траве весь день копошились гудели шмели. (К.Паустовский)
В)гусь вытягивая шею и топчась на одном месте продолжал говорить о чём-то быстро и горячо.(В.Дуров)

15Укажите предложение, в котором необходимо поставить три запятые. Запятые не расставлены.
А) Туман уже совершенно поднялся и принимая формы облаков постепенно исчезал в тёмно-голубой синеве неба.(Л.Толстой)
Б)Раскрыв глаза гляжу на яркий свет и слышу сердца ровное биенье и этих строк размеренное пенье и мыслимую музыку планет.(И.Бунин)
В) На краю моря поднялась гряда жёлто-лиловых облаков окаймлённых розовым светом и ещё более сгущая мрак плыла на степь.(М.Горький)
Г) Река сжатая с обеих сторон неприступной стеной леса пенилась вздымая валы и стремительно скользила мимо.(Г.Федосеев)

16 Укажите предложение, в котором необходимо поставить тире. Знаки препинания не расставлены.
А)Солнце светит одинаково всем и человеку и зверю и дереву.(М.Пришвин)
Б)Смех здоровье души(Пословица)
В) Летний вечер тих и ясен.(А.Фет)
Г) Паустовский считал (Р,р)усский язык неотделим от духовной сущности русского народа и от его истории.

17 Укажите предложение, в котором необходимо поставить двоеточие. Знаки препинания не расставлены.
А) Он рощи полюбил густые уединенье тишину и ночь и звёзды и луну.(А.Пушкин)
Б) И лес и дальние деревни и трава всё облеклось в безразличный какой-то зловещий цвет.(И.Гончаров)
В) Богатства русского языка неизмеримы (У,у)тверждал Паустовский.
Г) Кругом повсюду мох и внизу под ногами и на камнях и на ветвях деревьев.(В.Арсеньев)

18Отметьте предложение, в котором междометие выделяется запятой. Знаки препинания не расставлены.
А) Берёзка повсюду снилась нам ты вдали от Родины любимой.(Я.Смеляков)
Б) О какая суровая какая длинная зима!(А.Чехов)
В) Там и поёшь ты песню свою. (В.Жуковский)
Г) Нет веселья лучше сердечной радости.(Пословица)

19 Укажите предложение, в котором допущена пунктуационная ошибка.
А) В воротах вьюга вяжет сеть из густо падающих хлопьев.(Б.Пастернак)
Б) Солнце, ещё не вошедшее в силу, греет бережно и ласково.(В.Солоухин)
В) Идёт, совершивши подвиг ратный великий русский человек.(М.Дудин)
Г)За окном помчались, пересекаясь, чёрные запасные пути. (К.Паустовский)

20 Укажите предложение, в котором знаки препинания расставлены верно.
А) А потом пошли метели, засыпая снегом, и слепя окна.(И.Бунин)
Б) Снег, нападавший ночью, и ещё не изборождённый полозьями, лежал ровными пеленами.(А.Куприн)
В) Пронёсся вихрь, и, будто догоняя его, повалил липкий снег.(Г.Федосеев)
Г) Один за другим к угасающему костру подходили кони, и, осмотрев нас большими умными глазами, неподвижно останавливались, окружая нас плотным кольцом.(М.Горький)