В 1957 году писатель-фантаст Роберт Хайнлайн так представлял себе людей XXI века: «Делала перерасчет прочности гидропонических оранжерей, но выходило с ошибками. Дважды забывала логарифмы, так что пришлось лезть в таблицу».

Однако наша цивилизация выбрала другую ветку развития — и в нашей версии XXI века все за человека делают машины: от сложения двузначных чисел до написания статей на Хабре. Считать в уме, а уж тем более помнить наизусть логарифмы — звучит, как не самая востребованная сверхспособность.

Зато, чтобы обрести эту сверхспособность, не требуются укусы радиоактивных пауков — достаточно просто прочитать эту статью, а уж пригодится ли в жизни — решайте сами. Может быть в нужный момент калькулятора под рукой не окажется, а может быть просто захочется произвести впечатление на коллег небрежно брошенной фразой: «Корень седьмой степени из пяти это примерно 1,25». Хотите научится быстро считать? Тогда добро пожаловать под кат.

Вход в Гиперпространство

Как в фантастических произведениях космические корабли используют гиперпространство, чтобы сократить путь, так и логарифмы помогают сократить вычисления. Ведь в мире логарифмов все традиционные операции превращаются в своих младших братьев:

  • умножение → сложение;

  • деление → вычитание;

  • возведение в степень → умножение;

  • извлечение корня → деление.

Главная загвоздка — сперва нужно как-то попасть в «гиперпространство», а затем как-то из него выйти. Так как логарифмы нам нужны для «человеческих» вычислений, рассматривать будем не натуральный логарифм, король всех логарифмов, а самый гуманный из них — десятичный. Разработчики, безусловно, больше всего любят логарифм по основанию 2 — до него тоже доберемся чуть позже.

Нужно понимать, что вычисления будут приблизительными, не до последнего знака, а скорее чуть точнее, чем на уровне порядков. Тем не менее, иногда и такие прикидки бывают полезны. Итак, начнем с элементарщины.

Элементарщина

Начнем с самого простого — того, что вы прекрасно знаете и без этой статьи. Если число начинается с единицы, а дальше нули, то вычислить логарифм в уме не представляет вообще никаких проблем — нужно просто посчитать количество нулей.

x

lg x

1

0

10

1

100

2

1000

3

И в обратную сторону:

x

lg x

0.1

-1

0.01

-2

0.001

-3

0.0001

-4

Подсознательно мы уже используем логарифмы. Например, если нужно умножить 10 000 на 100 000, мы же не будет решать это «в столбик», просто посчитаем количество нулей. 

4+5=9

Следовательно: 

10\, 000 * 100\,000=1\,000\,000\,000

Если после единицы идут не нули — это не страшно, мы же считаем приблизительно. Например, логарифм числа 123 456 не равен точно пяти, но где-то рядом — пять с копейками. Однако этого все равно недостаточно! Некоторые числа имеют наглость начинаться с пятерки, например. Что с ними делать?

Давайте найдем логарифмы всех чисел от 2 до 9. «Почему это важно?», — спросил бы я, если бы был большой языковой моделью. Смотрите. Если найти логарифм 5, то легко будет посчитать и логарифмы: 50, 500, 5 000 и так далее. А значит, можно приблизительно прикинуть и логарифмы в принципе любых чисел, которые начинаются с пятерки, даже если остальные цифры уже не нули.

А если найти логарифмы чисел от 2 до 9, то сможем примерно прикинуть логарифм вообще любого числа! Как это сделать? Один из вариантов — зазубрить таблицу логарифмов, как героиня рассказа Хайнлайна. Однако есть и более простой (хоть и менее точный) способ — посчитать самому. Причем, в уме! Давайте начнем.

Как известно, каждая формула уменьшает количество читателей вдвое. Увы, в статье по математике без формул не обойтись, однако они будут короткие и простые. Не пугайтесь!

Партнерская программа Selectel

Зарабатывайте до 15% за каждого привлеченного клиента ежемесячно.

Подробнее →

Двойка

Как известно, в килобайте 1 000 байт, а в километре 1 024 метра, то есть:

2^{10} ≈10^3

Совершим прыжок в гиперпространство — возьмем логарифм и справа, и слева. Справа получится три, тут даже думать не надо. Как помним, в мире логарифмов возведение в степень превращается в умножение. Следовательно:

10*\lg2 ≈3

И отсюда легко найти логарифм двойки:

\lg2 ≈0,3

Зная логарифм двойки, легко посчитать логарифмы и всех чисел в виде «двойка и много-много нулей»:

2

0,3

20

1,3

200

2,3

2 000

3,3

И в обратную сторону тоже:

0,2

-0.7

0,02

-1.7

0,002

-2.7

0,0002

-3.7

Обратите внимание, что «уходя в минус» в дробной части получаем ,7 вместо ,3. Это логично, но не совсем интуитивно, о чем иногда забывают.

Степени двойки

Как уже не раз говорилось, в мире логарифмов степень превращается в умножение. Следовательно, мы теперь можем посчитать логарифм любой степени двойки:

\lg2^N ≈0,3*N

Например:

2

0,3

4

0,6

8

0,9

16

1,2

32

1,5

64

1,8

Вуаля! Теперь мы знаем логарифм еще двух цифр — четверки и восьмерки.

Следовательно, знаем и логарифмы чисел, которые с них начинаются!

Пятерка

Еще один простой пример — пятерка:

2*5 =10

В мире логарифмов умножение превращается в сложение:

\lg2+\lg5=1

Логарифм двойки мы уже знаем, следовательно:

\lg5 ≈0,7

Или можно рассуждать иначе. Мы уже видели, что:

\lg0,2 ≈-0,7

А 0,2 — это одна пятая! Следовательно, логарифм пяти — это 0,7, уже без минуса.

Привал и промежуточные итоги

Давайте сделаем небольшую передышку перед следующим рывком. Используя простые арифметические операции, мы уже разгадали половину головоломки.

1

2

3

4

5

6

7

8

9

x1

0,0

0,3

-

0,6

0,7

-

-

0,9

-

x10

1,0

1,3

-

1,6

1,7

-

-

1,9

-

x100

2,0

2,3

-

2,6

2,7

-

-

2,9

-

x1000

3,0

3,3

-

3,6

3,7

-

-

3,9

-

Помимо того, что мы можем считать логарифмы чисел, начинающихся с 1, 2, 4, 5 и 8, мы можем уже даже проводить кое-какие вычисления в уме. Например, очень легко возводить в десятую степень.

  • Четыре в десятой степени — примерно миллион (6 нулей).

  • Пять в десятой степени — примерно десять миллионов (7 нулей).

  • Восемь в десятой степени — примерно миллиард (9 нулей).

А теперь задача со звездочкой: возведем пять в седьмую степень. Посчитаем в мире логарифмов:

0,7*7=4,9

Возвращаемся в реальный мир. Целая часть логарифма показывает порядок исходного числа, а дробная часть — мантиссу. Соответственно, 4 превращается в 10 000, 0,9 превращается в 8, итого:

5^7 ≈ 80\,000

Правильный ответ: 78 125. Достаточно близко. На «Битву экстрасенсов» пока рано, но удивить коллег уже можно.

Давайте продолжим и заполним недостающие элементы головоломки: 3, 6, 7 и 9. На первый взгляд даже непонятно, как к ним вообще подступиться. При этом 3, 6 и 9 явно взаимосвязаны, а вот семерка стоит как одинокий баобаб в саванне. С нее и начнем.

Лайфхак для счастливой семерки

Помните, с чего началась наша история успеха? Как мы победили двойку? Мы нашли такую степень двух, чтобы результат был похож на степень десяти.

2^{10} ≈ 10^3

В принципе, можно использовать такой же подход для любого числа, в том числе и для семи. Нужно найти подходящую степень:

7^x ≈10^y

Если под рукой есть калькулятор, можно нажать [7], [✕] и потом нажимать [=], пока не получим красивое число. Например:

7^6 =117\,649

(почти 10⁵)

7^{13} =96\,889\,010\,407

(почти 10¹¹)

Но это читерство! Если под рукой есть калькулятор, то используемый при его производстве криптонит отключает способность считать самостоятельно. Нет, мы будем считать сами, простыми человеческими нейронами. Из степеней семерки любой нормальный человек помнит только вторую.

7^2=49

И что это нам дает? Некрасивое число. Давайте сделаем его красивым.

7^2 ≈50

А для чисел, начинающихся с пятерки, мы логарифмы считать уже умеем! Смело заходим в гиперпространство:

2*lg7 ≈1,7

Делить 17 пополам — пусть и не самое приятное занятие, но вполне выполнимое в уме. В итоге получаем:

\lg7 ≈0,85

Повторяем трюк для девятки

С девяткой поступаем точно так же. 

1. Вспоминаем таблицу умножения:

9^2 =81

2. Пока никто не видит, делаем небольшую поправочку в последнем знаке:

9^2 ≈80

3. Вспоминаем наши предыдущие достижения и активируем гипердвигатель:

2*\lg9 ≈1,9

4. Подавляя отвращение, делим нечётное число пополам:

\lg9 ≈0,95

Тройка и шестерка

Ну и на закуску остались тройка и шестерка. Здесь уже лайфхаки не нужны, но последними в списке они оказались, потому что сперва нужно было узнать логарифм девяти. К тому же — спойлер! — здесь у нас получатся самые длинные, самые нервирующие результаты.

Итак:

3^2=9

В мире логарифмов:

2*\lg3 ≈0,95

Ответ:

\lg3 ≈0,475

А от тройки уже легко прийти к шестерке:

6=3*2

В мире логарифмов:

\lg6=\lg3+\lg2

Подставляем:

\lg6 ≈ 0,475+0,3

Получаем:

\lg6 ≈0,775

Проверка результатов

Все белые пятна заполнены, задача выполнена. Однако вы наверняка уже обратили внимание, как часто я использовал слово «приблизительно». Давайте проверим, насколько правдивые результаты мы получили. Здесь, так уж и быть, разрешим себе на секундочку воспользоваться калькулятором — исключительно для того, чтобы проверить, насколько теплые ламповые результаты, полученные живым человеческим мозгом, отличаются от холодных ответов бездушной машины.


Точные ответы округляю до пятого знака после запятой, чтобы не пугать слишком длинными числами.

Число

Человек

Машина

Относительная 

погрешность

2

0,3

0,30103

0,34%

3

0,475

0,47712

0,44%

4

0,6

0,60206

0,34%

5

0,7

0,69897

0,15%

6

0,775

0,77815

0,40%

7

0,85

0,84510

0,58%

8

0,9

0,90309

0,34%

9

0,95

0,95424

0,44%

Относительная погрешность менее 1%. Не так уж и плохо для человека XXI века без киберимплантов! 

Хуже всего получилось с семеркой. Во-первых, потому что логарифм 50 на самом деле чуть меньше, чем 1,7, а во-вторых, 49 чуть меньше 50. Две погрешности усугубили друг друга. Куда точнее было бы приближение 11/13, но использовать его в расчетах не особо приятно.

В дальнейшем для чистоты эксперимента я буду использовать наши, пусть неточные, но зато самостоятельно найденные значения. К тому же, с ними проще работать: 0,475 хоть и выглядит сурово, но умножить его, скажем, на 4 куда проще, чем более корректное 0,477. Хотя иногда возможно будут удобнее другие приближения. Например, lg 6 в каких-то случаях удобнее представить как 7/9.

Итак, суперсила заряжена, давайте ее поскорее применять.

Задача о надежном пароле

Давайте решим в уме задачу, которую без калькулятора никак не решить.

Алиса использует в пароле буквы обоих регистров, цифры и спецсимволы (итого набор из 80 различных символов), длина ее пароля — восемь символов. 

Боб использует только буквы нижнего регистра и цифры (набор из 36 символов), но его пароль длиной 10 символов. 

Чей пароль надежнее? 

Нужно сравнить, что больше: 80⁸ или 36¹⁰. Сперва рассмотрим пароль Алисы. Логарифм 80 мы уже знаем.

\lg80≈1,9

Возводим в степень «по-логарифмски»:

8*\lg80≈15,2

Теперь пароль Боба. Тут расчет чуточку длиннее. 36 — это шестью шесть, значит логарифм в два раза больше, чем у шести.

\lg36=2*\lg6\lg36≈1,55

Возводим в степень:

10*\lg36≈15,5

Целая часть логарифма зависит от порядка числа, дробная — от мантиссы. 15 перед десятичной точкой говорит о том, что оба числа является 16-значным. Сколько-то квадриллионов. 

Как видим, результаты получились похожими, но длинный пароль из бедного набора символов оказался чуть-чуть надежнее, чем короткий пароль из широкого набора. Задача решена, но давайте ее еще немножко поскоблим.

Порядок чисел мы определили, а можем ли определить хотя бы первую цифру каждого числа? Сколько именно квадриллионов в каждом случае? Мантисса определяется дробной частью логарифма. Соответственно, в одном случае у нас 0,2, в другом случае 0,5. Как из этого получить мантиссу?

В таблице прямых соответствий нет, но можно найти интервалы, куда попадают эти значения.

  • 0,2 идет перед двойкой, следовательно означает единицу.

  • 0,5 идет почти сразу после тройки, следовательно тройку и означает.

Итак, у нас получилось:

80^8≈1\,000\,000\,000\,000\,00036^{10}≈3\,000\,000\,000\,000\,000

Сравним с точными ответами:

80^8=1\,677\,721\,600\,000\,00036^{10}=3\,656\,158\,440\,062\,976

С первой цифрой угадали, с порядком тоже. А вот дальше уже ну такое себе.

Проблема в том, что мы прекрасно научились считать логарифмы, но вот возвращаться обратно из мира логарифмов в реальный мир пока получается лишь на ощупь. Поэтому нужно освоить и обратную операцию — 10ˣ. 

Выход из гиперпространства

Целая часть логарифма определяется порядком числа, с этим все просто. А дробная часть определяется мантиссой — и вот тут уже соответствие не очевидное. Давайте его найдем. 

Совсем ювелирная точность не требуется, но хотя бы первую цифру после запятой в логарифме попробуем дешифровать. Другими словами, нужно составить таблицу возведения десяти в степень от 0,0 до 0,9.

Частично она у нас уже есть:

x

0,0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

10ˣ

1

-

-

2

-

-

4

5

-

8

Давайте найдем остальные. Опять же — в уме. И даже двумя способами. 

Способ 1: метод айфона

Выше мы уже обсуждали, как просто находить логарифм степени двух. Давайте рассмотрим чуть дальше.

\lg2≈0,3\lg4≈0,6\lg8≈0,9\lg16≈1,2\lg32≈1,5\lg64≈1,8\lg128≈2,1\lg256≈2,4

Как видите, продолжая ряд, можем получить любую цифру после запятой. А избавиться от целой части логарифма достаточно легко, нужно просто разделить исходное число на 10 или на 100.

Например,

\lg 1,6≈0,2

Соответственно,

10^{0,2}≈1,6

Составим таблицу:

x

0,0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

10ˣ

1

2

4

8

1,6

3,2

6,4

1,28

2,56

5,12

Числа все такие родные и близкие, легко запомнить! Методом айфона я его назвал, потому что если айтишником степени двойки известны почти с самого рождения, то простым людям они знакомы в основном по объему флеш-памяти.

Если мы вернемся к задаче с паролями, вооружившись новыми знаниями, то увидим:

10^{15,2}≈1\,600\,000\,000\,000\,000

Это уже гораздо ближе к правильному ответу!

10^{15,5}≈3\,200\,000\,000\,000\,000

Здесь стало чуть лучше первоначальной оценки, но увы, все-таки со второй цифры начинается ошибка. Приблизительные вычисления — «они такие».

Способ 2: метод пятерочки

Есть и другой метод посчитать степени. Он не такой очевидный и лаконичный, поэтому его сложнее удержать в памяти. Тем не менее, все действия тоже легко выполнить в уме.

Итак, в мире логарифмов деление превращается в вычитание, а когда возвращаемся в реальный мир, наоборот — вычитание превращается в деление.

Мы уже знаем, что:

\lg4≈0,6\lg5≈0,7

Разница между ними как раз примерно 0,1. Это значит, что:

lg(5/4)≈0,1

Соответственно, в обратную сторону:

10^{0,1}≈5/4

Таким образом можно комбинировать и другие известные нам значения:

\lg5-\lg2≈0,4\lg8-\lg5≈0,2

Следовательно:

10^{0,4}≈5/210^{0,2}≈8/5

Комбинировать 2, 4 и 8 между собой не имеет смысла, так как они близкая родня, а вот с пятеркой каждая из них дает что-то полезное.

Все дороги ведут в пятерочку.
Все дороги ведут в пятерочку.

0,5 и 0,8 пока остались за бортом. Это не беда, ведь мы теперь знаем, что 10 в степени 0.1 примерно равно 1,25, поэтому можно «шагнуть» от известных значений до следующих.

Для того, чтобы «подвинуть» степень на 0,1, нужно умножить на 1,25. 

Степень 0,8 примерно на 25% больше, чем степень 0,7. То есть теперь уже из пятерочки выходим и поднимаемся вверх:

10^{0,8}≈5 * 1,25 = 6,25

К степени 0,5 можно прийти двумя путями:

  • примерно на 25% больше, чем степень 0,4;

  • примерно в 2 раза меньше, чем степень 0,8.

Оба этих пути ведут к одинаковой оценке:

10^{0,5}≈3,125

Составляем таблицу и видим, что при использовании этого метода значения получились немного другими. 

x

0,0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

10ˣ

1

1,25

1,6

2

2,5

3,125

4

5

6,25

8

Сравнение результатов

Снова берём калькулятор и проверяем, насколько хороши полученные приближения, и какой из двух методов точнее.

x

Метод айфона

Метод пятёрочки

Точный ответ

Погрешность метода айфона

Погрешность метода пятёрочки

0,0

1

1

1,00000

0,00%

0,00%

0,1

1,28

1,25

1,25893

1,67%

0,71%

0,2

1,6

1,6

1,58489

0,95%

0,95%

0,3

2

2

1,99526

0,24%

0,24%

0,4

2,56

2,5

2,51189

1,92%

0,47%

0,5

3,2

3,125

3,16228

1,19%

1,18%

0,6

4

4

3,98107

0,48%

0,48%

0,7

5,12

5

5,01187

2,16%

0,24%

0,8

6,4

6,25

6,30957

1,43%

0,94%

0,9

8

8

7,94328

0,71%

0,71%

Как видно, хоть метод пятерочки и сложнее, но зато дает более точные результаты. Объединим таблицы логарифмов и степеней и нарисуем собственную логарифмическую линейку.

Примеры

Пример 1

Теперь, когда у нас есть обе операции, можем вычислить не только 5⁷, но и корень 7-ой степени из 5, как и обещалось в начале статьи.

Зашли:

\lg5≈0,7

Посчитали:

0,7:7=0,1

Вышли:

10^{0,1}≈1,25

Правильный ответ, для сравнения: 1,2585…

Пример 2

Найти 9¹⁰. 

Зашли:

\lg 9≈0,95

Посчитали:

0,95*10=9,5

Вышли:

10^{9,5}≈3\,125\,000\,000

Правильный ответ: 3 486 784 401.

Пример 3

Извлечь корень 3-й степени из 2 000 000.

Зашли:

\lg 2\,000\,000≈6,3

Посчитали:

6,3:3=2,1

Вышли:

10^{2,1}≈125

Правильный ответ: 125,9921…

Куда дальше?

Таблица умножения

Разумеется, что саму таблицу умножения считать через логарифмы смысла нет. Однако можно делать обратный процесс — раскладывать число на множители, чтобы найти его логарифм.

Например:

15

5 ✕ 3

0,7 + 0,475

1,175

25

5 ✕ 5

0,7 + 0,7

1,4

35

5 ✕ 7

0,7 + 0,85

1,55

45

5 ✕ 9

0,7 + 0,95

1,65

Отсюда можно получить логарифмы 1,5, 3,5 и 4,5 и заполнить промежуточные значения на «логарифмической линейке».

Или, например, более детально рассмотреть пространство между 20 и 30, и, соответственно, между 2 и 3.

21

3 ✕ 7

0,475 + 0,85

1,325

24

3 ✕ 8

0,475 + 0,9

1,375

27

3 ✕ 9

0,475 + 0,95

1,425

28

4 ✕ 7

0,6 + 0,85

1,45

Другие логарифмы

IT-специалистам чаще требуется двоичный логарифм. Умея считать логарифм по одному основанию, легко перейти к другому. 

\log_2 x=\lg x/\lg2

Так как:

\lg2≈0,3

Следовательно:

\log_2x≈(10/3)*\lg x

Умножать на 10 — легче легкого, а вот делить на 3 уже не всегда приятно, но что поделать… Зато очень просто выполнять обратную операцию: зная логарифм по основанию 2, можно легко посчитать десятичный — достаточно умножить на 3, разделить на 10.

С натуральным логарифмом несколько сложнее. Нам нужно вычислить 1/(lg e). И сделать это в уме на самом деле не так-то просто, и результат получается не особо точным. Тут проще сжульничать, и заранее посчитать на калькуляторе, коэффициент получается примерно 2,3.

\ln x≈2,3\lg x

Заключение

В процессе написания статьи я пытался придумать какую-то реалистичную ситуацию, когда бы эта методика реально пригодилась бы. Увы, ничего реалистичнее, чем «вы оказались в пустыне, и вам вдруг нужно срочно посчитать корень третьей степени от двух миллионов» в голову не пришло.

Поэтому практический смысл от всего выше написанного в наше время довольно туманен. Но надеюсь, это пригодится хотя бы как разминка для ума и альтернативный взгляд на школьную математику.

Комментарии (32)


  1. DmitryKolosov
    16.03.2026 14:10

    Автору браво: хорошие методические "крючечки"! Сова и глобус хоть передохнут.


    1. ionicman
      16.03.2026 14:10

      Вопрос лишь в ударении )


  1. saag
    16.03.2026 14:10

    "...— Четыре тысячи двести шестьдесят восемь! Такой номер был у одного паровоза в Печках. Этот паровоз стоял на шестнадцатом пути. Его собирались увести на ремонт в депо Лысую-на-Лабе, но не так-то это оказалось просто, господин фельдфебель, потому что у старшего машиниста, которому поручили его туда перегнать, была прескверная память на числа. Тогда начальник дистанции позвал его в свою канцелярию и говорит: «На шестнадцатом пути стоит паровоз номер четыре тысячи двести шестьдесят восемь. Я знаю, у вас плохая память на цифры, а если вам записать номер на бумаге, то вы бумагу эту также потеряете. Если у вас такая плохая память на цифры, послушайте меня повнимательней. Я вам докажу, что очень легко запомнить какой угодно номер. Так слушайте: номер паровоза, который нужно увести в депо в Лысую-на-Лабе, — четыре тысячи двести шестьдесят восемь. Слушайте внимательно. Первая цифра — четыре, вторая — два. Теперь вы уже помните сорок два, то есть дважды два — четыре, это первая цифра, которая, разделённая на два, равняется двум, и рядом получается четыре и два. Теперь не пугайтесь! Сколько будет дважды четыре? Восемь, так ведь? Так запомните, что восьмёрка в номере четыре тысячи двести шестьдесят восемь будет по порядку последней. После того как вы запомнили, что первая цифра — четыре, вторая — два, четвёртая — восемь, нужно ухитриться и запомнить эту самую шестёрку, которая стоит перед восьмёркой, а это очень просто. Первая цифра — четыре, вторая — два, а четыре плюс два — шесть. Теперь вы уже точно знаете, что вторая цифра от конца — шесть; и теперь у вас этот порядок цифр никогда не вылетит из головы. У вас в памяти засел номер четыре тысячи двести шестьдесят восемь. Но вы можете прийти к этому же результату ещё проще…"


    1. Flux82
      16.03.2026 14:10

      Вы думаете, господин фельдфебель, этот машинист запомнил? Он перепутал и все помножил на три, так как вспомнил святую троицу. Паровоза он не нашел. Так он и до сих пор стоит на шестнадцатом пути


    1. qvvah
      16.03.2026 14:10

      Звучит мудрёно, но на практике, как ни странно - работает, например в моём случае. Если я запомню последовательность цифр, то быстро забуду. Однако если мозгу подсунуть взаимосвязи между цифрами, превратить их в математический пример - то оно укладывается прочнее.


  1. RodionGork
    16.03.2026 14:10

    В книжках Перельмана (Якова) лет 100 назад ещё описывался несколько более компактный способ использования десятичных логарифмов в уме - там предлагалось десяток чисел запомнить... Не будем вдаваться в подробности - это легко нагуглить - но я бы отметил что для практических целей гораздо полезнее его способ запоминания таблицы синусов и решения с её помощью разных прикладных задач (в духе "оценить ширину озера, высоту облака" и т.п.)


    1. DandyDan Автор
      16.03.2026 14:10

      Спасибо!

      Нашёл эту книгу - "Занимательная алгебра" Я.И.Перельман, 1967 год. Глава "Седьмое математическое действие".

      Действительно хорошо написано, и этот исторический анекдот про и "Странно, что никто не придумал это раньше" – хотел его тоже в статью добавить, но забыл )

      В свою защиту скажу, что в описанном мною методе вообще не нужно запоминать никаких чисел.


      1. Bizonozubr
        16.03.2026 14:10

        А что за исторический анекдот, если не секрет?)


        1. DandyDan Автор
          16.03.2026 14:10

          К Джон Неперу в гости приехал Генри Бриггс и сказал: "Теперь, когда вы опубликовали книгу про логарифмы, они кажутся настолько простыми и очевидными, что удивительно, как мы не додумались до этого раньше".


          1. Bizonozubr
            16.03.2026 14:10

            Понял, спасибо)


    1. Hlad
      16.03.2026 14:10

      Даже не десяток. Логарифмы 2, 3, 7 , 11, 13 и 17, если я правильно помню.


  1. NickDoom
    16.03.2026 14:10

    Нужно сравнить, что больше: 808 или 3610

    Опять у «прекрасного» редактора Хабра слетели индексы, тихо и не предупредив автора…


    1. DandyDan Автор
      16.03.2026 14:10

      Спасибо за наблюдение, поправил!


      1. NickDoom
        16.03.2026 14:10

        Да не за что :) Осторожно, там могли быть ещё случаи такого слёта, которые я мог и проморгать %) Едитор сей — чудище обло, озорно, огромно, стозевно и лаяй %)


      1. afterone
        16.03.2026 14:10

        В формулах умный latex-синтаксис трактует запятую исключительно как перечисление: 0,9 в долларовых скобках превращается в "0,9". Чтобы спасти запятую, как разделитель, приходится использовать 0{,}9 - получится красивое "0{,}9". Это классический ужас переделки чисел при публикациях, когда ГОСТ/редактор/контролёр требуют "русские числа". (UPD: но за это редактор habr делает его маленьким?! - за что?! Бред-какой-то - в предпросмотре всё нормально, а в самом комментарии размер шрифта меньше...0{,}9)


        1. ferosod
          16.03.2026 14:10

          Еще лучше - он эти числа в виде картинки подставляет. Если кликнуть на "0,9" в вашем комментарии, открывается изображение: https://habrastorage.org/getpro/habr/formulas/0/07/07e/07ea9585fed9b34e79f72f27f8f1e343.svg


          1. afterone
            16.03.2026 14:10

            Ага, причём оказалось, что картинки одинаковые, а это Firefox почему-то так отображает (баг?). В Edge/Chrome/Яндекс всё одинаковым размером по высоте отображается.


        1. GeorgeTudosi
          16.03.2026 14:10

          а в самом комментарии размер шрифта меньше...0{,}9

          Так 0,9 же меньше 1 ;-).


  1. sse
    16.03.2026 14:10

    Спасибо, чудесно написано!


  1. tenzink
    16.03.2026 14:10

    Сразу вспомнил замечательную книгу Ричарда Фейнмана «Вы, конечно, шутите, мистер Фейнман!». Там есть глава ("Счастливые числа") про устный счёт


  1. vlsnake
    16.03.2026 14:10

    Давно уже не читал статьи в которых чувствуется "теплота" написавшего ее человека. Читается на одном дыхании. Спасибо.


    1. Surrogate
      16.03.2026 14:10

      В студенческие годы (30 лет назад), я пользовался подобной методикой на минималках.


  1. malkovsky
    16.03.2026 14:10

    Неправильно вы в гиперпространство входите! Правильно вот так:

    float y = ...;
    long i = * (long *) &y;
    


    1. DandyDan Автор
      16.03.2026 14:10

      Там ещё константу желательно вычесть, насколько я помню, но вообще да, хороший способ.

      Потом битовыми сдвигами корни/степени считать.


  1. Rubiorif
    16.03.2026 14:10

    Вот это как раз тот редкий математический навык, который абсолютно не нужен, но почему-то очень хочется себе забрать


    1. Wlas
      16.03.2026 14:10

      Например, связистам всяким бывает очень даже нужен, быстро прикинуть потери или усиление в радиоканале или оптике, чтобы сразу оценить, точно будет или точно не будет работать, но там достаточно, если совсем примерно прикидывать, знать только 6 и 20 дБ (3 и 10 дБ по мощности)


  1. vadimk91
    16.03.2026 14:10

    Как известно, в килобайте 1 000 байт, а в километре 1 024 метра

    (-:


  1. CaptainCrocus
    16.03.2026 14:10

    Можно еще вот это почитать: https://habr.com/ru/companies/ruvds/articles/760262/


  1. Daddy_Cool
    16.03.2026 14:10

    школьников может можно заинтересовать? Но в физматклассе.


  1. ComputerMage
    16.03.2026 14:10

    Как известно, в килобайте 1 000 байт, а в километре 1 024 метра

    А не наоборот?


    1. DandyDan Автор
      16.03.2026 14:10

      Зависит от опытности ;)


      1. ComputerMage
        16.03.2026 14:10

        Ну это дело наживное :)