Skip to content

Commit

Permalink
4_long_div.md: Правки
Browse files Browse the repository at this point in the history
  • Loading branch information
1vanK committed Apr 15, 2024
1 parent 7db06e2 commit 1a64fec
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/4_long_div.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
В литературе считается, что `длина куска = длина знаменателя + 1` (если `длина куска = длине знаменателя`,
то к куску дописывается ведущий 0).

Существует теорема, что если поделить две старших цифры числителя на старшую цифру знаменателя,
Существует теорема, что если поделить две старших цифры куска на старшую цифру знаменателя,
то полученная `примерная_цифра` будет довольно близко к искомой цифре и не меньше неё: `примерная_цифра ≥ цифра`.
Это позволяет при двоичном поиске в качестве правой границы использовать не `base - 1`, а меньшее число.

Expand Down Expand Up @@ -159,7 +159,7 @@

### Оптимизация 4

Предыдущую оптимизацию можно улучшить, дополнительно изучив ещё по одной цифре числителя и знаменателя.
Предыдущую оптимизацию можно улучшить, дополнительно изучив ещё по одной цифре куска и знаменателя.
Это приведёт к тому, что `примерная_цифра` почти всегда будет совпадать с `искомой_цифрой`.
И лишь с вероятностью `2 / base` `примерная_цифра` будет больше `искомой_цифры` на 1.
То есть чем больше основание СС, тем меньше вероятность промаха.
Expand Down

0 comments on commit 1a64fec

Please sign in to comment.