На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Сообщение: 11
ссылка на сообщение  Отправлено: 20.02.23 11:33. Заголовок: (№ 4254)


(№ 4254) (А. Куканова) Полина составляет 5-значные числа в 5-ичной системе счисления, которые содержат не более 3 чётных цифр. Сколько различных чисел может составить Полина?

from itertools import *
s = '01234'
cnt = 0
ch = '24'
for i in product(s, repeat=5):
c = 0
i = ''.join(i)
if i.count('2') + i.count('4') + i.count('0') <= 3:
cnt += 1
print(cnt)

В ответах 1744, а программа выводит 2072. Не могу понять, что не так, потому что пробовал и счетчик нуля убирать, все равно не получается

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 4 [только новые]







Сообщение: 321
ссылка на сообщение  Отправлено: 20.02.23 12:30. Заголовок: z1gor пишет: ch = &..


z1gor пишет:

 цитата:
ch = '24'
for i in product(s, repeat=5):
c = 0



Непонятно, а для чего вводим переменные, выделенные красным?

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 323
ссылка на сообщение  Отправлено: 20.02.23 12:54. Заголовок: Если убрать краснень..


z1gor пишет:

 цитата:
пробовал и счетчик нуля убирать



можно убрать, выделенное красненьким, а можно для красоты и оставить, но код чуток подправить, например так, как ниже, выделеное зелененьким:
 
from itertools import *
s = '01234'
cnt = 0
for i in product(s, repeat=5):
s = ''.join(i)
if s[0]!= '0' and s.count('2') + s.count('4') + s.count('0') <= 3 :
cnt += 1
print(cnt)
То все заработает!

Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 12
ссылка на сообщение  Отправлено: 20.02.23 13:15. Заголовок: s11kai пишет: ааа..


s11kai пишет:
[quote]`
аааааа понял. незначащие нули надо было убрать. спасибо!!!
а то что было красненьким я не убрал, потому что переделывал программу много раз и не обратил внимания

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 324
ссылка на сообщение  Отправлено: 20.02.23 14:26. Заголовок: Молодца, удачи! :sm6..


Совет на будущее, для того чтоб ваш код был понятен на форуме, его необходимо правильно отформатировать, т.е. "завернуть" в тэг [квадратная скобка "pre2" квадратная скобка] ваш код [квадратная скобка "/pre2" квадратная скобка], при этом сохраняются все отступы и пр....

ну,а так, молодца, удачи!

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1517
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет