Помогаю со студенческими работами здесь
Светофор для пешеходов работает следующим образом
Светофор для пешеходов работает следующим образом. Сначала 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
Мы можем сделать вывод о том, какой цвет сейчас горит.
Feb 2nd, 2022
530
0
Never
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
-
Подвиг 10. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут – красный, в течение трех минут – опять зеленый и т. д. Дано вещественное число t, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент. На экран вывести сообщение (без кавычек) «green» — для зеленого и «red» — для красного.
-
решение
-
x=float(input())
-
print(‘green’ if 0 < x % 5 <= 3 else ‘red’)
-
альтернатива
-
t = float(input())
-
if t <= 3:
-
print(«green»)
-
elif t <= 5:
-
print(«red»)
-
elif t <= 8:
-
print(«green»)
-
elif t <= 10:
-
print(«red»)
-
elif t <= 13:
-
print(«green»)
-
elif t <= 15:
-
print(«red»)
-
elif t <= 18:
-
print(«green»)
-
elif t <= 20:
-
print(«green»)
-
elif t <= 23:
-
print(«red»)
-
elif t <= 25:
-
print(«green»)
-
elif t <= 28:
-
print(«red»)
-
elif t <= 30:
-
print(«green»)
-
elif t <= 33:
-
print(«red»)
-
elif t <= 35:
-
print(«green»)
-
elif t <= 38:
-
print(«red»)
-
elif t <= 40:
-
print(«green»)
-
elif t <= 43:
-
print(«red»)
-
elif t <= 45:
-
print(«green»)
-
elif t <= 48:
-
print(«red»)
-
elif t <= 50:
-
print(«green»)
-
elif t <= 53:
-
print(«red»)
-
elif t <= 55:
-
print(«green»)
-
elif t <= 58:
-
print(«red»)
-
elif t <= 60:
-
print(«green»)
Работа светофора для водителей запрограммирована следующим образом: в начале каждого часа в течение трёх минут горит зелёный сигнал, затем, в течение одной минуты – жёлтый, в течение двух минут – красный, в течение трёх минут – опять зелёный и т.д. Дано вещественное число Т, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для водителей в этот момент. На python
Ответ:
A = []
counter = 0
for cicle in range(0, 10):
counter = 0
while counter < 6:
if counter <3:
A.append(‘green’)
counter+=1
elif counter == 3:
A.append(‘yellow’)
counter+=1
else:
A.append(‘red’)
counter+=1
x = input()
print(A[x])
Здесь создаём массив сигналов светофора, замечая, что в 1 часе 10 таких циклов, дальше всё просто
Permalink
Cannot retrieve contributors at this time
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Третьяков Роман Викторович | |
# Факультет Geek University Python-разработки. Основы языка Python | |
# Урок 6. Задание 1: | |
# Создать класс TrafficLight (светофор) и определить у него один атрибут color (цвет) и метод running (запуск). | |
# Атрибут реализовать как приватный. В рамках метода реализовать переключение светофора в режимы: красный, | |
# желтый, зеленый. Продолжительность первого состояния (красный) составляет 7 секунд, второго (желтый) — 2 секунды, | |
# третьего (зеленый) — на ваше усмотрение. Переключение между режимами должно осуществляться только в указанном | |
# порядке (красный, желтый, зеленый). Проверить работу примера, создав экземпляр и вызвав описанный метод. | |
# | |
# Задачу можно усложнить, реализовав проверку порядка режимов, и при его нарушении выводить соответствующее | |
# сообщение и завершать скрипт. | |
import time | |
class TrafficLight(): | |
# Определяем время ожидания сигнала светофора | |
red_color_wait = 7 | |
yellow_color_wait = 2 | |
green_color_wait = 4 | |
# Определяем названия цветов сигналов светофора | |
red_color_name = ‘красный’ | |
yellow_color_name = ‘желтый’ | |
green_color_name = ‘зеленый’ | |
def __init__(self, color): | |
self.__color = color | |
print(f’nСоздан новый объект TrafficLight со стартовым цветом {self.__color}‘) | |
def switch_light(self, color, wait_period): | |
self.wait_period = wait_period | |
print(f’Включен {color} свет, время ожидания {self.wait_period} сек’) | |
time.sleep(self.wait_period) | |
def running(self, color = »): | |
# Если при вызове метода цвет не указан, берем из родительского класса | |
# В противном случае стартуем с цвета, объявленного при вызове метода | |
if not color: | |
loc_color = self.__color | |
else: | |
loc_color = color | |
if loc_color == self.red_color_name: | |
self.switch_light(‘красный’, self.red_color_wait) | |
self.switch_light(‘желтый’, self.yellow_color_wait) | |
self.switch_light(‘зеленый’, self.green_color_wait) | |
elif loc_color == self.yellow_color_name: | |
self.switch_light(‘желтый’, self.yellow_color_wait) | |
self.switch_light(‘зеленый’, self.green_color_wait) | |
else: | |
self.switch_light(‘зеленый’, self.green_color_wait) | |
print(‘Цикл переключения цветов завершен’) | |
tl1 = TrafficLight(‘красный’) | |
tl1.running() | |
tl2 = TrafficLight(‘желтый’) | |
tl2.running() | |
tl3 = TrafficLight(‘зеленый’) | |
tl3.running() | |
# Инициализируем класс красным цветом, а метод запускаем с желтого | |
tl1 = TrafficLight(‘красный’) | |
tl1.running(‘желтый’) |
<span>1) F=Av(¬A&B)
По закону дистрибутивности раскроем скобки
</span>(Av¬A)&(AvB)
Av¬A = 1, значит остаётся AvB
<span>2) F =A&(¬AvB)
</span>По тому же закону раскрываем скобки
(A&¬A)v(A&B)
A&¬A = 0, значит остаётся A&B
3. <span>(AvB)&(¬BvA)&(¬CvB)
По закону склеивания </span>(AvB)&(¬BvA) = A , получается, что выражение принимает вид
A&(¬CvB)
Можно раскрыть скобки, получим
A&¬C v A&B
<span>4) F =(1v(AvB))v((AC)&1)
</span>Скобка (1v(AvB)) = 1, так как 1 v ЧТОУГОДНО = 1
Получаем выражение
1v((AC)&1) = 1, так как 1 v ЧТОУГОДНО = 1
Ответ 1
ищем ко-во информации в изображении: 1280 * 800 * 24 = 24576000 бит = 3072000 байт
скорость модема: 19200 бит/с = 2400 байт/с
время: 3072000 / 2400 = 1280 секунд
писать
ехать
читать,сочинять
Задача 1
Дано:
K = 16 * 32 * 25 шт = 12800 шт
i = 16 бит
I — ?
Решение:
I = K * i (K — кол-во символов, i — вес одного символа/бит на символ)
Вес текста I = K * i = 12800 * 16 бит = 204800.0 бит
204800.0 бит = 25600.0 байт = 25.0 Кбайт
Var a,b,c:real;
begin
writeln(‘введите два числа’);
readln(a,b);
if a>b then begin
a:=a/2;
b:=sqr(b);
c:=a+b;
writeln(c)
end
else
begin
b:=b/2;
a:=sqr(a);
c:=a+b;
writeln(c);
end;
<span>end.</span>
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепу;
Работа светофора для пешеходов запрограммирована следующим образом:
в начале каждого часа в течение трех минут горит зелёный сигнал,
затем в течение одной минуты - жёлтый,
а потом в течение одной минуты - красный,
затем опять зелёный горит три минуты и т. д.
Ввести с клавиатуры вещественное число t, означающее время в минутах, прошедшее с начала очередного часа.
Определить, сигнал какого цвета горит для пешеходов в этот момент.
Результат вывести на экран в следующем виде:
"зелёный" - если горит зелёный цвет,
"жёлтый" - если горит жёлтый цвет,
"красный" - если горит красный цвет.
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner sc = new Scanner(System.in);
float t = sc.nextFloat();
if (t>60) {
int k = (int) (t / 60);
t = t-60*k;
}
int a = (int) (t/5);
if (t>0) {
if (t>3 + 5 * a && t<=4 + 5 * a) System.out.println("жёлтый");
if (t>4 + 5 * a && t<=5 + 5 * a) System.out.println("красный");
if (t>5 * a && t<=3 + 5 * a) System.out.println("зелёный");
}
}
}