"Логические задачи" - это познавательно-развлекательный проект для непрокисших мозгов.
Задачи на логику, нестандартное мышление. Не всегда самое очевидное решение - правильное.
Но иногда всё оказывается проще, чем кажется на первый взгляд.
>> оба числа представлены непериодическими десятичными дробями.
Вооот. Ж:))) И ключевое слово здесь - "представлены". ;)
Во-первых, с какой стати я обязан ограничиваться лишь непериодическими десятичными дробями? Вы видите такое условие в постановке задачи? Я - нет. ;))
Во-вторых, собственно, число как таковое не может содержать или не содержать нулей. :) Вот Вы почему-то решили, что 64 нулей не содержит - а я Вам говорю, что содержит целых шесть штук - в двоичном представлении. ;))) Только некоторое представление числа может содержать или не содержать нули, а поскольку условие нас в представлении никак не ограничивает - то может быть, задача-то и не о числах вовсе? ;)
KoKos, Ваш пример это чистейшее жульничество.
Я могу привести подобный пример:
999.(9)·999.(9) = 1000000.
Но дело в том, что 999.(9) это всего лишь ДРУГАЯ ЗАПИСЬ числа 1000.
Вы уж придумайте «В уме» пример, где оба числа представлены непериодическими десятичными дробями.
ivana2000, могу конечно. И, собственно, памятуя об «устном счете» - в действительных числах имеется наипростейшее (на мой взгляд) решение из всех возможных: это 1 и 999999.(9) ;)
>> остается проверить только
ivana2000, а вот тут Вы ошибаетесь. Даже про целые никто ничего не говорил, не то что про натуральные. ;)) 128 и 7812.5 - тоже подходящие "числа без нулей".
Любая комбинация из степеней двоек и степеней пятерок приведет к множителям, которые оканчиваются на 0. Значит, остается проверить только множители 2⁶ и 5⁶.
скока нужно пятёрок Х скока нужно двоек... 2в6 это ещё вроде 64 а с пятёрками как-то уже жестоко... 625*25... уже в уме не получается, 15625 - вроде так.