Евгений
Евгений

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

например

756*2,31

416*3,29

377*4,82

114*9,76.

Как прикинуть в уме?

EG
Evgenia Gronina

Никак.. .
Быстрее, чем за o(N) не получится...

Екатерина
Екатерина

Округляй их по правилам округления до одной цифры с нулями и тогда результат перемножения можно прикинуть в уме:
756*2,31~~800*2=1600
416*3,29~~400*3=1200
377*4,82~~400*5=2000
114*9,76~~100*10=1000

Павлихин
Павлихин

я округлил первые числа до десятков, а вторые до целых, перемножил в уме и получил 750*2=1500 (1), 420*3=1260 (2), 380*5=1900 (3), 110*10=1100 (4). то есть у меня числа в порядке убывания расположились так 3, 1, 2, 4. проверь. но такой приём срабатывает не всегда. если числа различаются заметно (как 3 и 4), то ему можно доверять, а когда нет (как числа 2 и 4) то нет.

Похожие вопросы
Кто-нибудь может по хардкору объяснить алгоритм Тоома-Кука для быстрого умножения длинных чисел.
Алгоритм умножения алгебраических дробей
докажите коммутативность умножения целых чисел
существует ли закономерность при умножении трёхзначных чисел на 11 как при умножении двухзначный чисел на 11? ..
какое наибольшее произведение можно получить, если перемножить несколько натуральных чисел, сумма которых равна 2013?
отношение двух чисел. помогите!!
Какое наибольшее произведение можно получить, если перемножить несколько натуральных чисел, сумма которых = 2013.
Алгоритм обработки двух входных натуральных чисел А и В выглядит следующим образом: Начальное значение результата обрабо
Как узнать алгоритм ГСЧ для конкретных чисел?
Напишите правило про умножение и деление отрицательных чисел