В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Zombie1466
Zombie1466
05.05.2022 12:10 •  Информатика

Сегодня Гена празднует свой день рождения, и к нему в гости пришли его лучшие друзья: Игорь, Дима, Федор, Борис и Зоя. В центре комнаты у Гены стоит круглый стол, за которым по кругу расставлены шесть стульев. На правах хозяина Гена взялся рассаживать гостей сам. Он не хочет, чтобы Игорь и Дима сидели рядом (на соседних местах), так как они постоянно ссорятся. При этом он обязательно посадит рядом с собой Зою и проследит, чтобы рядом с Зоей не сидели Федор или Дима. Сам Гена выбрал для себя место, обозначенное на рисунке номером 1.

Найдите как можно больше допустимых рассадить гостей по местам за столом с соблюдением этих правил.

Вы получите максимальный , если сможете найти 10 различных рассадить гостей. Если вы найдёте меньше , то получите меньший .

Перечислите в ответе все эти , каждый — в отдельной строке. За неправильно указанные будут снижаться.

Каждый рассадить гостей по местам описывается строкой из шести букв. Например, если условием задачи допускается, чтобы Гена (G) сел на первое место, Зоя (Z) — на второе, Игорь (I) — на третье, Дима (D) — на четвертое, Борис (B) — на пятое и Федор (F) — на шестое, то такому рассадки гостей соответствует строка GZIDBF.

Обратите внимание, что в каждой строке должен быть только один вариант рассадки гостей — каждый вариант включает ровно шесть букв и при этом содержит каждую из букв, соответствующих именам гостей (G — Гена, Z — Зоя, I — Игорь, D — Дмитрий, B — Борис, F — Федор).
:___)

Показать ответ
Ответ:
smail130
smail130
25.03.2021 00:36

# Задание 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)

0,0(0 оценок)
Ответ:
Dasha20101111
Dasha20101111
10.05.2023 23:51

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) Получаем вводимое число и разбиваем строку на массив.
Умножаем все цифры друг на друга и проверяем произведение на чётность, если оно чётное выводим "Нет", а в других случаях "Да"

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота