Автор | Сообщение |
|
Отправлено: 20.09.22 17:24. Заголовок: Задание 14 (4169)
В задаче понятным образом определяется диапазон значений, значит знаем количество десятков. В каждом десятке 1 число, оканчивающееся цифрой 5. x=2**33-1 y=2**31 print(x) print(y) print(x-y+1)/10+1 Один десяток не полный, но там есть число, оканчивающееся цифрой 5, поэтому +1. Но ответ отличается в 2 раза. Не понимаю, почему?
|
|
|
Ответов - 5
[только новые]
|
|
|
Отправлено: 20.09.22 17:28. Заголовок: Извините, не написал..
Извините, не написала, что прошу помощи в решении задачи№4169
|
|
|
|
Отправлено: 21.09.22 11:07. Заголовок: Скажите, это та зада..
Скажите, это та задача? (Е. Джобс) Сколько существует целых положительных чисел, для которых одновременно выполняются следующие условия: – в шестнадцатеричной записи содержится не более 8 цифр; – в восьмеричной записи не менее 11 цифр; – последняя цифра в десятичной системе счисления – 5?
|
|
|
|
Отправлено: 21.09.22 18:08. Заголовок: Да. Это именно эта з..
Да. Это именно эта задача. У Вас есть решение? Поделитесь, пожалуйста.
|
|
|
|
| Администратор
|
Сообщение: 3702
|
|
Отправлено: 21.09.22 18:32. Заголовок: start = int('10..
start = int('10000000000',8) while start % 5 != 0: start += 1 c = (int('100000000',16) - start) // 10 + 1 print( c )
|
|
|
|
Отправлено: 22.09.22 16:57. Заголовок: Спасибо! Ваше решени..
Спасибо! Ваше решение понятно, но я нашла свою ошибку! мое решение совсем простое: x=2**32-1 y=2**30 print(x) print(y) print((x-y+1)//10+1) И теперь ответ верный!
|
|
|
|