Форум » Системы счисления » задание 14 задание 313 » Ответить

задание 14 задание 313

elpov06: Здравствуйте, 313) (Е. Джобс) Сколько существует целых положительных чисел, для которых одновременно выполняются следующие условия: – в шестнадцатеричной записи содержится не более 8 цифр; – в восьмеричной записи не менее 11 цифр; – последняя цифра в десятичной системе счисления – 5? Написала программу, но она очень долго работает(1 лишний разряд, если бы было 10 цифр, то ответ бы получился) [pre2]a, b = 1073741825, 4294967295 def isValid( x ): return d[-1] =='5' xMin = 10**10 xMax = 0 count = 0 for x in range(a, (b+1),10): d = list( map(str, str(x)) ) if isValid(x): count += 1 print( count ) [/pre2] Посоветуйте пожалуйста способ решения, программированием

Ответов - 4

polyakovss: print((4294967295-1073741825)//10+1)

OlgaChe1: [pre2]count = 0 for i in range (1073741825,4294967295+1,10): count +=1 print (count)[/pre2] То же, но программированием :)

ivackov.sergey: uses School; begin n:=(Dec('ffffffff',16) - Dec('10000000000',8)) div 10 + 1; n.Println; end.


dim18: ivackov.sergey пишет: Здравствуйте! Объясните, пож., как определен диапазон?



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