Автор | Сообщение |
|
Отправлено: 03.10.21 06:28. Заголовок: задание 14 задание 313
Здравствуйте, 313) (Е. Джобс) Сколько существует целых положительных чисел, для которых одновременно выполняются следующие условия: – в шестнадцатеричной записи содержится не более 8 цифр; – в восьмеричной записи не менее 11 цифр; – последняя цифра в десятичной системе счисления – 5? Написала программу, но она очень долго работает(1 лишний разряд, если бы было 10 цифр, то ответ бы получился) 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 ) Посоветуйте пожалуйста способ решения, программированием
|
|
|
Ответов - 4
[только новые]
|
|
|
Отправлено: 03.10.21 10:23. Заголовок: Ответ
print((4294967295-1073741825)//10+1)
|
|
|
|
Отправлено: 03.10.21 14:55. Заголовок: count = 0 for i in r..
count = 0 for i in range (1073741825,4294967295+1,10): count +=1 print (count) То же, но программированием :)
|
|
|
|
Отправлено: 08.10.21 13:00. Заголовок: uses School; begin ..
uses School; begin n:=(Dec('ffffffff',16) - Dec('10000000000',8)) div 10 + 1; n.Println; end.
|
|
|
|
Отправлено: 19.01.22 11:15. Заголовок: Диапазон
ivackov.sergey пишет: [quote]` Здравствуйте! Объясните, пож., как определен диапазон?
|
|
|
|