ЭТО КРУГИ ЭЙЛЕРА ВМЕСТЕ С ТЕРТЕЖОМ НУ КРУГАМИ 1.Из 40 о человек 32 любят молоко,21-лимонад, 15-молоко и лимонад. сколько человек не любят ни молоко ни лимонад?
2.В одной семье было много детей. 7 из них любили капусту, 6 – морковь, 5 – горох, 4 – капусту и морковь, 3 – капусту и горох, 2 – морковь и горох, 1 – и капусту, и морковь, и горох. Сколько детей было в семье?
3.В группе 29 студентов.среди них 14 любителей классической музыки,15- джаза и 14 -народной музыки.Классическую музыку и джаз слушают 6 студентов,народную музыку и джаз - 7,классику и народную 9.пятеро студентов слушают всякую музыку,а остальные не любят никакой музыки.Сколько человек которые не любят никакой музыке?
Напомню, что логическое «И» истинно только тогда, когда истинны оба высказывания. Таким образом, в искомом имени первая буква должна быть согласной, а последняя − гласной
1)Анна не подходит, потому что первая буква у нее гласная
2)Роман не подходит,поскольку последняя буква согласная
3)Олег не подходит, так как первая буква гласная, а последняя согласная
4)Татьяна подходит, потому что первая буква у неё не гласная и последняя буква у нее не согласная
Под такие условия подходит только имя Татьяна
ответ: Татьяна
Программа:
def F(n):
if n <= 18:
return n + 3
elif n > 18 and n % 3 == 0:
return (n // 3) * F(n // 3) + n - 12
else:
return F(n - 1) + n * n + 5
k = 0
for i in range(1, 801):
m = 0 # Обнуляем переменную проверки длины четных цифр в числе
for j in range(len(str(F(i: # Пробежимся по длине числа (От 0 до len('число'))
if int(str(F(i))[j]) % 2 == 0: # Проверяем каждую цифру числа на чётность
m += 1
if m == len(str(F(i))): # Если значение переменной совпадает с длиной числа, то..
k += 1
print(k)
ответ: 16