Форум » Запросы для поисковых систем » тип 17 номер 316, выводить больше ответов чем на сайте » Ответить

тип 17 номер 316, выводить больше ответов чем на сайте

L4043: [pre2]x=2468035 from fnmatch import fnmatch while x%13!=0: x+=1 print(x) for i in range(x,10**9,13): if fnmatch(str(i),'24*68?35'): print(i,i//13)[/pre2]

Ответов - 1

Ж: Это нестандартная задача. Обычным кодом не решается. вы нигде не проверяете условия: — символ «?» означает ровно одну нечётную цифру, кратную 3; — символ «*» означает любую последовательность чётных цифр произвольной длины; в том числе «*» может задавать и пустую последовательность. [pre2] from fnmatch import fnmatch for k in range(4): for a in product('02468',repeat=k): for b in '39': n=int('24'+''.join(a)+'68'+b+'35') if n <10**9 and n%13==0: print(n,n//13) [/pre2]



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