Форум » Кодирование и декодирование информации » Задание 8 №5335 » Ответить

Задание 8 №5335

Alex_R: (№ 5335) (ЕГЭ-2022) Определите количество пятизначных чисел, записанных в восьмеричной системе счисления, в записи которых ровно одна цифра 6, при этом никакая нечётная цифра не стоит рядом с цифрой 6. Не сходится ответ: 8413 получаем, а 2961 в ответах В чем может быть ошибка? [pre] bad = '1357' count = 0 for n in range(10000, 100000): n8 = oct(n)[2:] if n8.count('6') == 1: ind = n8.index('6') if (ind == 0 or n8[ind - 1] not in bad) and \ (ind == len(n8) - 1 or n8[ind + 1] not in bad): count += 1 print(count) [/pre]

Ответов - 4

info17: В задаче подразумеваются не 10-тичные пятизначные числа, а 8-ричные пятизначные. Попробуйте диапазон: range(0o10000, 0o100000) или в 10-тичной СС range(4096, 32767+1)

Alex_R: Понятно... Почему бы тогда в задании конкретно не написать, что пятизначных восьмеричных чисел, а не записанных в восьмеричной системе счисления... Вводит в заблуждение, я подумал, что пятизначное число нужно записать в восьмеричной системе счисления.

Чаговец: ### '01234567'. cart(5) .sel(w->w.tos('')) .Wh(w->(w[1]<>'0') and (w.cnt(c->c='6')=1)) .Wh(w->|'16','36','56','76','61','63','65','67'|.All(c->c not in w)) .Cnt .Pr //2961 1*4*7*7*7=1372 3*1*4*7*7=588 6*4*1*4*7=672 6*7*4*1*4=672 6*7*7*4*1=1176 итого = 4480 ?


s11kai: можно и так: a=1*3*7*7*7 #количество комбинаций когда 6 на первом месте b=6*7*7*3*1 #количество комбинаций когда 6 на пятом месте c=2*1*3*7*7 #количество комбинаций когда 6 на втором месте d=6*3*1*3*7 #количество комбинаций когда 6 на третьем месте e=6*7*3*1*3 #количество комбинаций когда 6 на четвертом месте print(a+b+c+d+e)



полная версия страницы