number = 4222
count = 0
number = str(number)
number = list(number)
number = map(int, number)
for i in number:
if i % 2 != 0:
count += 1
if count == 0:
print(count)
print(False)
else:
print('всего нечетных чисел:', count)
print(True)
number = 4222
count = 0
( c комментариями)
number = str(number)
number = list(number)
number = map(int, number)
# переводим число в список
for i in number:
if i % 2 != 0:
count += 1
#находим нечетное число
if count == 0:
print(count)
print(False)
else:
print('всего нечетных чисел:', count)
print(True)
# выводим его
1080
Объяснение:
Разберём 2 варианта.
1) когда буквы Р и Г постоянны, буква Н не используется, а остальные 3 буквы используются произвольно.
Получаем, что у буквы Р есть 5 вариантов постановки, у буквы Г - 4 варианта, и есть 3 места по 3 буквы.
Перемножаем: 5*4*3*3*3=540 вариантов.
2) когда буквы Р и Г постоянны, буква Н используется, а остальные 3 буквы используются произвольно.
Получаем, что у буквы Р есть 5 вариантов постановки, у буквы Г - 4 варианта, у буквы Н - 3 варианта и есть 2 места по 3 буквы.
Перемножаем: 5*4*3*3*3=540 вариантов.
Чтобы получить ответ, складываем оба варианта, получаем 540+540=1080 кодов
Поделитесь своими знаниями, ответьте на вопрос:
Определи, может ли существовать такой IP-адрес: 105.165.205.270 ?
Нет, не может, тк каждая часть IP адреса - это максимум восьмибитное число в двоичной записи. А у 270 - 9 бит
Числа в IP-адресе могут быть только в диапазоне 0-255!