gears_count = int(input())
connections_count = int(input())
connections = []
for i in range(connections_count):
inp = input()
connections = connections + [[int(inp.split()[0]), int(inp.split()[1])]]
def get_connections_of_gear(gear=1, connections_arr=[[0]]):
gear_connections = 0
if connections_arr:
for i in range(connections_count * 2):
if connections_arr[i // 2][i % 2] == gear:
gear_connections += 1
return gear_connections
def is_valid():
if gears_count < 3 or connections_count < 3:
return "good"
elif gears_count % 2 == 0:
gears = 0
for i in range(gears_count):
if get_connections_of_gear(i, connections) > 2:
gears += 1
if gears % 2 == 0:
return "good"
elif not gears_count % 2 == 0:
gears = 0
for i in range(gears_count):
if get_connections_of_gear(i, connections) > 2:
gears += 1
if not gears % 2 == 0:
return "good"
return "bad"
print(is_valid())
Объяснение:
8 из 11
в 3 раза
Объяснение:
Т.к. изображение одно и тоже, то количество точек в них одинаковое (K).
i = 24 бит для p1.bmp
2^i = 256
i = 8 бит для p2.bmp
Для p1.bmp V = 24K
Для p2.bmp V = 8K
24 / 8 = 3
В 3 раза будет меньше информационный объём файла p2.bmp.
V = K * i, где
V - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей )
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
N = 2^i, где
N - количество цветов в палитре
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
^ - знак степени
1.Площадь квадрата(цел числа):
a = int(input("Введите сторону квадрата(целые числа): "))
print("S =", a*a)
2.Периметр квадрата(вещ. числа):
a = float(input("Введите сторону квадрата(вещественные числа): "))
print("P =", a*4)
3.Площадь треугольника:
a = int(input("Введите длину основания треугольника(целые числа):"))
h = int(input("Введите высоту треугольника(целые числа):"))
print("S =",a*h/2)
4.Периметр треугольника:
print("P =", int(input("Введите длину первой стороны треугольника(целые числа):")) + int(input("Введите длину второй стороны треугольника(целые числа):")) + int(input("Введите длину третьей стороны треугольника(целые числа):")))
5.Площадь круга:
Pi = 3
R = int(input("Введите радиус круга: "))
print("площадь круга примерно равна(Pi=3)", Pi*R*R)
6.Длина окружности:
Pi = 3,1415926535
R = float(input("Введите радиус круга: "))
print("длина окружности круга примерно равна", 2*Pi*R)
7. Имя:
name = input("Как тебя зовут? ")
print("Привет,", name,"!")
Объяснение: