Простой способ перевода м/c → км/ч
Вычитал на «Пакабу» простой способ перевода м/с в км/ч.
Обычно, чтобы перевести из метров в секунду в километры в час, скорость умножают на коэффициент 3,6 (для простоты я пренебрегу единицами измерения). Переведём, например, 30 м/c:
30 × 3,6 = 108
Откуда взялся такой коэффициент, предельно понятно — достаточно вручную провести вычисления, зная сколько метров в километре и секунд в часе.
А вот если хочется посчитать в уме, на 3,6 умножать неудобно, но, к счастью, есть способ проще: надо умножить скорость на четыре и вычесть количество получившихся десятков:
30 × 4 = 120 ⇒ 120 − 12 = 108.
Когда впервые это видишь, сначала совершенно непонятно почему это работает, но никакой магии нет. В сущности мы просто записываем 3,6 иначе:
3,6 = 4 × 0,9 = 4 × (1 − 0,1)
Получается:
30 × 3,6 = 30 × 4 × (1 − 0,1) = 30 × 4 − 30 × 4 × 0,1 = 120 − 120 × 0,1 = 108
Последняя операция (умножение на одну десятую) — это такое «отрезание разряда», результат которого равен «количеству десятков», которые мы и вычитаем в рассматриваемом способе.
Не помешало бы добавить, что это работает только круглыми числами. Переведите так 32 м/с — будет ошибка.
Это правда, да. В таком случае надо честно сдвигать запятую:
32 × 4 − 12,8
Сам алгоритм интересен. Теория чисел.
Даже с некруглыми числами вычесть нецелое легче чем умножить на таковое.
Вроде всё просто, но правильно разложить — это нетривиально.