Marinanagornyak
?>

Умоляю двойки надо исправить

Информатика

Ответы

lsuvorova1987

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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Умоляю двойки надо исправить
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Александрович686
Татьяна_Александра1114
pereverzev
grachevakaterina
Balatech Asia 20 уровень ​
blizzardtap641
doorhan42n6868
Александрович175
boykoz9
Mamikin
Tatyana-Sergeevna108
zaha98
sdvigov
nikolavlad
Anzhelika-Bulanov802
dovgash2