Работа светофора для водителей запрограммирована следующим образом начиная с начала каждого часа

Помогаю со студенческими работами здесь

Светофор для пешеходов работает следующим образом
Светофор для пешеходов работает следующим образом. Сначала r сек горит красный, потом ry сек –…

Для каждого автомобиля установить скидку следующим образом:
Для каждого автомобиля установить скидку следующим образом: если количество машин меньше 2, то…

Как вывести картинки для слайдера следующим образом
Здравствуйте, имеется слайдер (bxslider), нужно вывести в него слайды но вот в чем проблема. Нужно…

Заполнить двумерный массив размерности nxn следующим образом (для n-6)
6 5 4 3 2 1
6 5 4 3 2 0
6 5 4 3 0 0
6 5 0 0 0 0
6 0 0 0 0 0
0 0 0 0 0 0

Вывести результат…

Заполнить двумерный массив размерности nxn следующим образом (для n-6)
0 0 0 0 0 1
0 0 0 0 2 0
0 0 0 3 0 0
0 0 4 0 0 0
0 5 0 0 0 0
6 0 0 0 0 0

Вывести результат…

Составить программу, для вывода данных в файл следующим образом:
Необходимо составить программу,которая бы выводила данные в файл следующим образом:

Попытался…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

(может быть, не совсем по назначению использую сайт)

Задача:

Работа светофора для пешеходов запрограммирована следующим образом: в
начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение
двух минут — красный, в течение трех минут — опять зеленый и т. д.
Дано вещественное число t, означающее время в минутах, прошедшее с начала
очередного часа. Определить, сигнал какого цвета горит для пешеходов в
этот момент.

Я предлагаю такой код, но можно ли его как-нибудь оптимизировать, сделать проще?

    Time_Left = int(input('enter time  in minutes since begining of hour'))

'''Узнаем число уже прошедших циклов "зеленый-красный" и берем ЦЕЛУЮ часть от деления'''
x = Time_Left // 5

'''Находим разницу между Time_Left и числом полных пройденных циклов, 
   умноженных на время одного цикла "зеленый-красный"'''
l = Time_Left - (x * 5)

if l == 0:
    print('it is red')
elif l == 1:
    print('it is green')
elif l == 2:
    print('it is green')
elif l == 3:
    print('it is green')
elif l == 4:
    print('it is red')
elif l == 5:
    print('it is red')

Поясню почему так сделал:

Построим таблицу зависимости цвета от времени:

g — зеленый

r — красный

 1. -- g
 2. -- g
 3. -- g
 4. -- r
 5. -- r
 6. -- g
 7. -- g
 8. ...

5 минут — это полный цикл, и мы знаем какой минуте соответствует какой сигнал. Соответственно, если мы узнаем разницу между настоящим моментом времени и целым количеством пройденных циклов и основываясь на том, что:

 1. -- g
 2. -- g
 3. -- g
 4. -- r
 5. -- r

Мы можем сделать вывод о том, какой цвет сейчас горит.

2. Работа светофора для водителей запрограммирована следующем образом: начиная с начала каждого часа, в течении 3 минут горит зеленый свет, затем в течении одной минуты – желтый, в течении двух минут –красный, в течении трех минут- опять зеленый и т.д. Дано вещественное число t, означающее время в минутах, прошедшее с начало очередного часа. Определить сигнал, какого цвета горит для водителей. решите в с#

Остались вопросы?

Новые вопросы по предмету Математика

Работа светофора для водителей запрограммирована следующим образом : в начале каждого часа в течении трех минут горит зеленый сигнал , затем , в течении одной минуты — желтый , в течении двух минут — красный , в течении трех минут — опять зеленый и т.

Д . Дано вещественное число Т , означающее время в минутах , прошедшее с начала очередного часа .

Определись , сигнал какого цвета горит для водителей в этот момент (Нужно написать программу на языке программирования QBasic ).

На этой странице сайта вы найдете ответы на вопрос Работа светофора для водителей запрограммирована следующим образом : в начале каждого часа в течении трех минут горит зеленый сигнал , затем , в течении одной минуты — желтый , в течении двух минут — ?,
относящийся к категории Информатика. Сложность вопроса соответствует базовым
знаниям учеников 5 — 9 классов. Для получения дополнительной информации
найдите другие вопросы, относящимися к данной тематике, с помощью поисковой
системы. Или сформулируйте новый вопрос: нажмите кнопку вверху страницы, и
задайте нужный запрос с помощью ключевых слов, отвечающих вашим критериям.
Общайтесь с посетителями страницы, обсуждайте тему. Возможно, их ответы
помогут найти нужную информацию.

Дано число t, означающее время в минутах, прошедшее с начала очередного часа. Определите, сигнал какого цвета горит для водителей в этот момент.

Формат входных данных
Вводится целое число t (0≤t≤59).
Формат выходных данных
Требуется вывести «RED», «YELLOW» или «GREEN» для красного, желтого или зелёного цвета светофора соответственно.
Примеры
входные данные выходные данные
3
YELLOW
10
RED

Работа светофора запрограммирована таким образом : в начале каждого часа 3 минуты горит зелёный свет, затем 2 минуты красный, затем 3 минуты зелёный и т. д. Дано время t в минутах от начала часа. Определить сигнал какого цвета горит в этот момент времени для пешехода.

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

Делим зададанное число на 6(2+3+1), по остатку определяем какой цвет горит.

К примеру, с начала часа прошло 28 минут: 28/6 = 4, остаток 4, 2 минуты горел красный, сейчас идет 2 минута зеленого. Ответ зеленый.

Прошло 45 минут: 45/6 = 7, остаток 3. Горит первая минута зеленого.

Я думаю принцип понятен.

Другие вопросы из категории

поверхности, суммы ребер прямоугольного параллелепипеда. 3. Составьте программу вычисления диагоналей ромба по стороне и углу.

какое значение будет иметь переменная z после выполнения операторов:
z:=0;
if x>0 then if y>0 then z:=1 else z:=2;
при следующих значениях переменных x и y:
а) x=y=1;
b) x=1, y=-1;
c) x=-1, y=1

2.Запишите следующие числа в естественной форме:
а.0,3800456 × 10²
б.0,245 × 10⁻³
в.1,256900Е+5
г.9,569120Е-3
3.Запишите число 2010,0102₁₀ пятью различными спосабами в экспоненциальной форме.

Читайте также

записывается исходная цепочка символов в обратном порядке, затем записывается буква, следующая в русском алфавите за той буквой, которая в исходной цепочке стояла на последнем месте. Получившаяся цепочка является результатом работы алгоритма. Например, если исходная цепочка символов была ДОМ , то результатом работы алгоритма будет цепочка

меняется; 2. каждая следующая цифра (начиная со второй) заменяется суммой этой цифры и предыдущей цифры исходной цепочки. Сумма вычисляется до тех пор, пока не будит получена десятичная цифра. Например, сумма цифр 7 и 5 равна 12. Это число, а не десятичная цифра, значит, необходимо суммирование продолжить: 1+2=3. Это цифра, следовательно, суммирование закончено. Например, если исходная цепочка 4 7 2 8 1, то результатом работы этого алгоритма будет цепочка 4 2 9 1 9. Дана цепочка символов 1 7 5 2 6 .применить к этой цепочке описанный алгоритм дважды. какая цифра чаще всего встречается в получившейся цепочке?

символов; если она четна, то в конец цепочки символов добавляется символ О, а если нечетна, то в начало цепочки добавляется символ А. В полученной цепочке символов каждая буква заменяется буквой, предшествующей ей в русском алфавите(Б- на А, В-на Б и тд, а А на Я) Затем цепочка переписывается с конца к началу. Получившаяся таким образом цепочка является результатом работы алгоритма.
Дана цепочка символов ВПУ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды(т.е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? если можно объясните, пожалуйста:)

Первая из них увеличивает число на экране на 2, вторая – утраивает его. Запишите порядок команд в алгоритме получения из числа 0 числа 28, содержащем не более 6 команд, указывая лишь номера команд (например, программа 21211 это программа умножь на 3 прибавь 2 умножь на 3 прибавь 2 прибавь 2 которая преобразует число 1 в число 19.) 2. Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записывается исходная цепочка символов, после нее записывается исходная цепочка символов в обратном порядке, затем записывается буква, следующая в русском алфавите за той буквой, которая в исходной цепочке стояла на последнем месте. Получившаяся цепочка является результатом работы алгоритма. Например, если исходная цепочка символов была ЛЕС, то результатом работы алгоритма будет цепочка ЛЕССЕЛТ. Дана цепочка символов ЕН. Какая цепочка символов получится, если к данной цепочке применить алгоритм дважды (то есть к данной цепочке применить алгоритм, а затем к результату его работы еще раз применить алгоритм)? 3. От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе: – • – • – • • – – • – – При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы: Т А У Ж Х – • – • • – • • • – • • • • Определите текст радиограммы (напишите). 4. В кодировке КОИ-8 каждый символ кодируется одним байтом. Определите информационный объем сообщения в битах из 30 символов в этой кодировке. 5. Определите значение переменной m после исполнения данного алгоритма k:=2 m:=k-2 k:=m * k +5 m:=m+2 7. Определите значение переменной z после выполнения следующего фрагмента программы x:=22 ; y:=12; y:=3*x-4*y; if x>y then z:=3*x+y else z:=2+x*y

2) определите объем памяти, необходимый для хранения растрового 16 цветного изображения 100*100 точек

1. Опишем циклическое состояние светофора от начала часа
0 ≤ T < 3 ⇒ зеленый
3 ≤ T < 4 ⇒ желтый
4 ≤ T < 6 ⇒ красный
2. Замечаем, что цикл смены состояний светофора составляет 6 секунд, т.е. взяв остаток от деления заданного T на 6, мы сведем задачу к состоянию, описанному в п.1
3. Операция «Взятие остатка от деления вещественного числа» в QBASIC отсутствует, поэтому будем получать некое k — целочисленное частное от деления  T на 6, а потом переопределять T = T — 6*k

Microsoft QBASIC 1.0
DIM T AS DOUBLE
INPUT «Введите T», T
T = T — 6 * INT(T / 6)
SELECT CASE T
CASE IS <= 3
   PRINT «Зеленый»
CASE IS <= 4
   PRINT «Желтый»
CASE ELSE
   PRINT «Красный»
END SELECT

Оцени ответ

Понравилась статья? Поделить с друзьями:
  • Расстояние между городами 180 км автомобиль проехал 3 9 пути какое расстояние проехал автомобиль
  • Рассчитайте основные относительные показатели страховой статистики страховой компании зао азимут
  • Резолюция реквизитом регистрации документа является основным является дополнительным не является
  • Результат реинжиниринга многофункциональность рабочих мест соответствует сжатия бизнес процессов
  • Результатом определения оптимальной последовательности функций в рамках бизнес процесса является