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

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

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

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



Сообщение: 9
ссылка на сообщение  Отправлено: 17.06.22 10:41. Заголовок: 8 задание №4253


В ответе указано 129, у меня получилось 130. Может быть автор не считал за число комбинацию "0000"? Правильно 129, без этой комбинации?

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







Сообщение: 44
ссылка на сообщение  Отправлено: 17.06.22 12:48. Заголовок: Скорее всего, вы пра..


Скорее всего, вы правы.
 
r = 0
for i in range(0, 7, 2):
for j in range(0, i + 1):
for k in range(0, j + 1):
for t in range(0, k + 1):
r += 1
print(r)


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




Сообщение: 3595
ссылка на сообщение  Отправлено: 24.06.22 10:10. Заголовок: Aniri пишет: Может ..


Aniri пишет:
 цитата:
Может быть автор не считал за число комбинацию "0000"?

По условию рассматриваются только 4-значные числа, без учета незначащих нулей.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 8
ссылка на сообщение  Отправлено: 19.02.23 14:27. Заголовок: Вопрос


Автор предлагает, чтобы цифры в числе шли по невозрастанию, предполагает это что цифры могут повторяться? Невозрастание обычно предполагает убывание.

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




Сообщение: 3909
ссылка на сообщение  Отправлено: 19.02.23 14:45. Заголовок: nuriatalgatovna пише..


nuriatalgatovna пишет:
 цитата:
предполагает это что цифры могут повторяться?

Да. Вот авторское решение:
 count = 0 

even = '0246'
for x in range(8 ** 3, 8 ** 4):
oct_x = oct(x)[2:]
if oct_x[0] in even and all(oct_x[ i] >= oct_x[i + 1] for i in range(3)):
count += 1
print(count)


___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 9
ссылка на сообщение  Отправлено: 19.02.23 15:39. Заголовок: Спасибо


Спасибо, тогда предлагаем такой вариант.

from itertools import *

w = set()
for s in product('01234567',repeat = 4):
s = ''.join(s)
if s[0] in '246' and s[0]>=s[1]>=s[2]>=s[3]: w.add(s)

print(w)
print(len(w))

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

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