нужен не ответ а способ решения
допускается погрешность +/- 10%
действий можно выполнять сколько угодно
ни тангенсов ни прочих косинусов использовать не получится
Это сообщение отредактировал everkey - 21.05.2014 - 14:27
Решение:
88*88=7744 – квадрат короткого катета
172*172=29584 – квадрат длинного катета
7744+29584=37328 – сумма квадратов катета
Дальше танцы с бубнами:
Начинаем перебирать корни с самого начала, а так как гипотенуза всегда больше длиннейшего из катетов и меньше 1,4142135623730950488016887242097 его длинны для прямоугольного треугольника, начинаем с определения границ подбора:
Нижняя: 172
Верхняя: 172*1,4142135623730950488016887242097=243,24473272817234839389046056407
Округлим до целых: 243
Итак:
172*172=29584
------------------29929-29584=345
173*173=29929---------------------347-345=2
------------------30276-29929=347
174*174=30276---------------------349-347=2
------------------30625-30276=349
175*175=30625---------------------351-349=2
------------------30976-30625=351
176*176=30976
Наблюдается тенденция: после вышеописанных вычислений в результате остаётся степень числа в которую возводили исходники.
К примеру:
172*172*172=5088448
---------------------------5177717-5088448=89269
173*173*173=5177717------------------------------90307-89269=1038
---------------------------5268024-5177717=90307 --------------1044-1038=6
174*174*174=5268024------------------------------91351-90307=1044
---------------------------5359375-5268024=91351 --------------1050-1044=6
175*175*175=5359375------------------------------92401-91351=1050
---------------------------5451776-5359375=92401
176*176*176=5451776
Далее делим на количество действий между двумя крайними, то есть на два: 6/2=3
Но мы отвлеклись.
37328-29584=7744
7744/345=22,446376811594202898550724637681 округлим до целых: 22
172+22=194 – это примерный нижний предел диапазона перебора. Был бы возможен логарифм, было бы точно.
Теперь тоже самое необходимо проделать от верхнего предела, то есть от 243:
243*243=59049
59049-58564=485
242*242=58564
Далее:
59049-37328=21721
21721/485=44,785567010309278350515463917526 округлим до целых: 44
243-44=199 – это примерный верхний предел перебора.
Проверяем с низу:
194*194=37636 – упс! Чуть уехали ))).
Берём ниже:
193*193=37249
Значит между ними.
193,1*193,1=37287 – уже почти.
193,2*193,2=37326,24 – сильно в пределах допуска!
Копировал из ворда, Пробелы не переносит. Заменил на тире. Звиняйте.
Это сообщение отредактировал fizik80 - 22.05.2014 - 01:01