Почитать подробнее о сериализации и десериализации можно по ссылке.
Ставьте реакцию:
❤️ — если знали, что такое сериализация
👀 — если слышите о ней впервые
#словонедели #поколениеpython
21 Oct, 11:04
21 Oct, 06:31
20 Oct, 12:03
19 Oct, 13:39
log₁₀14
, воспользуемся свойством логарифма, которое позволяет вынести показатель степени подлогарифмического выражения за логарифм, и найдем значение десятичного логарифма числа 14²⁰
:log₁₀14²⁰ = 20⋅log₁₀14 = 20⋅1.1461 ≈ 22.922
⌊22.922⌋ + 1 = 22 + 1 = 23
14²⁰
имеет 23
цифры.log₁₀2
и log₁₀3
, воспользуемся свойствами логарифма, которые позволяют вынести показатель степени подлогарифмического выражения за логарифм и записать логарифм произведения в виде суммы логарифмов, чтобы упростить выражение, после чего найдем значение десятичного логарифма числа 48¹²
. Вынесем показатель степени подлогарифмического выражения за логарифм и представим число 48
в виде произведения чисел 2
и 3
:log₁₀48¹² = 12⋅log₁₀48 = 12⋅log₁₀(2⁴⋅3) = 12⋅(4⋅log₁₀2 + log₁₀3) ≈ 12⋅(4⋅0.301 + 0.4771) ≈ 20.1732
⌊20.1732⌋ + 1 = 20 + 1 = 21
48¹²
имеет 21
цифру.19 Oct, 09:48
18 Oct, 14:18
18 Oct, 06:45
int
и str
? 🥲int('1' * 4300)
завершится успешно, однако преобразование int('1' * 4301)
вызовет ошибку ValueError: Exceeds the limit (4300) for integer string conversion
.set_int_max_str_digits()
встроенного модуля sys
, однако этого лучше не делать без крайней необходимости.int
и str
в Python можно по ссылке.17 Oct, 09:26
16 Oct, 10:12
14²⁰
, если известно, что log₁₀14 ≈ 1.1461
.48¹²
, если известно, что log₁₀2 ≈ 0.301
и log₁₀3 ≈ 0.4771
.16 Oct, 06:59
log₁₀81 = 1.9084
log₁₀100 = 2
log₁₀167 = 2.2227
log₁₀718 = 2.856
log₁₀1000 = 3
2
включительно до 3
не включительно. Действительно, если нам дано некоторое трехзначное число n
, то для него справедливо неравенство:10² ≤ n < 10³
10
, получим следующее:log₁₀10² ≤ log₁₀n < log₁₀10³
2 ≤ log₁₀n < 3
n
до ближайшего целого в меньшую сторону и добавить к результату единицу, получится число 3
— количество цифр в числе. Например, для числа 718
, десятичный логарифм которого равен 2.856
: ⌊2.856⌋ + 1 = 2 + 1 = 3
n
, которое состоит из d
цифр. Для такого числа справедливо неравенство:10ᵈ⁻¹ ≤ n < 10ᵈ
log₁₀10ᵈ⁻¹ ≤ log₁₀n < log₁₀10ᵈ
d - 1 ≤ log₁₀n < d
n
до ближайшего целого в меньшую сторону, левая часть неравенства обратится в равенство, из которого можно выразить переменную d
, представляющую количество цифр в числе n
:d - 1 = ⌊log₁₀n⌋
d = ⌊log₁₀n⌋ + 1
15 Oct, 09:10
14 Oct, 12:56
.log
, которые в дальнейшем можно использовать для анализа работы кода. logging
. Подробнее почитать о нем можно по ссылке.14 Oct, 06:24
13 Oct, 10:56