Сегодня Гена празднует свой день рождения, и к нему в гости пришли его лучшие друзья: Игорь, Дима, Федор, Борис и Зоя. В центре комнаты у Гены стоит круглый стол, за которым по кругу расставлены шесть стульев. На правах хозяина Гена взялся рассаживать гостей сам. Он не хочет, чтобы Игорь и Дима сидели рядом (на соседних местах), так как они постоянно ссорятся. При этом он обязательно посадит рядом с собой Зою и проследит, чтобы рядом с Зоей не сидели Федор или Дима. Сам Гена выбрал для себя место, обозначенное на рисунке номером 1.
Найдите как можно больше допустимых рассадить гостей по местам за столом с соблюдением этих правил.
Вы получите максимальный , если сможете найти 10 различных рассадить гостей. Если вы найдёте меньше , то получите меньший .
Перечислите в ответе все эти , каждый — в отдельной строке. За неправильно указанные будут снижаться.
Каждый рассадить гостей по местам описывается строкой из шести букв. Например, если условием задачи допускается, чтобы Гена (G) сел на первое место, Зоя (Z) — на второе, Игорь (I) — на третье, Дима (D) — на четвертое, Борис (B) — на пятое и Федор (F) — на шестое, то такому рассадки гостей соответствует строка GZIDBF.
Обратите внимание, что в каждой строке должен быть только один вариант рассадки гостей — каждый вариант включает ровно шесть букв и при этом содержит каждую из букв, соответствующих именам гостей (G — Гена, Z — Зоя, I — Игорь, D — Дмитрий, B — Борис, F — Федор).
:___)
# Задание 1
print('Задание 1')
while True:
N = int(input('N: '))
if N in range(1, 1001):
break
print('N в промежутке [1, 1000]')
arr = []
for _ in range(N):
arr.append(int(input('Введите элемент массива: ')))
print(arr)
count = 0
for i, el in enumerate(arr):
if el == 0:
count += 1
arr[i] = i
print(arr)
print(count)
# Задание 2
print('Задание 2')
while True:
K = int(input('N: '))
if K in range(1, 201):
break
print('K в промежутке [1, 1000]')
arr = []
arr_2 = []
for _ in range(K):
arr.append(int(input('Введите оценку: ')))
for i, el in enumerate(arr):
if el == 5:
arr_2.append(i)
print(arr)
print(arr_2)
1)
number = list(input())
if int(number[0])%2==0 and int(number[1])%2==0 and int(number[2])%2==0:
print('Да')
else:
print('Нет')
2)
number = list(input())
if((int(number[0])*int(number[1])*int(number[2])) % 2 == 0):
print('Нет')
else:
print('Да')
Объяснение:
1) Получаем вводимое число и разбиваем строку на массив.
Проверяем каждую цифру на чётность, в случае когда все они чётные - выводим "Да", а в других случаях "Нет".
2) Получаем вводимое число и разбиваем строку на массив.
Умножаем все цифры друг на друга и проверяем произведение на чётность, если оно чётное выводим "Нет", а в других случаях "Да"