Никак не могу получить формулу прогрессии или как она там? ... Допустим есть число A = 1.000.000 , это некий максимальный лимит. И есть число Б= 9 - это то, сколько раз можно умножить число В на 2 чтобы не выйти за пределы числа А. Мне нужна формула чтобы найти это число В. В данном примере таким числом (В) будет: 1953. Так как: 1.953 умножить на двойку 9 (Б) раз получится 999.936. ( 1.953 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 999.936 ) То есть как раз число максимально близкое к 1.000.000 (А). Для данного примера я нашёл число 1953 вручную подбором на калькуляторе, но мне очень нужна формулу которая бы по числам А И Б выдавало число В. ( умножение всегда именно x2) Заранее огромное спасибо P.S. Я плохо учусь в школе, простите..
Для нахождения числа B можно использовать следующую формулу:
B = log2(A / 2^B)
Где A - максимальный лимит (в данном случае 1.000.000), B - количество раз, на которое нужно умножить число В на 2, чтобы не выйти за пределы числа A.
Таким образом, для данного примера (A = 1.000.000, B = 9) мы получаем:
B = log2(1.000.000 / 2^9) = log2(1.000.000 / 512) ≈ log2(1953) ≈ 10
Таким образом, числом B будет около 10. Пожалуйста, попробуйте использовать данную формулу для других значений A и B, чтобы найти число В. Удачи!