sqrt(sqr(x1-x2)+sqr(y1-y2)) - как упростить?

программирование математика

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

Примечание:
destover, и откуда там взялось q, rs?

Примечание:
Короче есть две окружности (их координаты и радиусы (по модулю не больше миллиона)) в этой части задачи нужно найти расстояние между центрами, а при подставке миллиона в память не лезет!

Примечание:
2destover, инпут разный, разве так не заметно?

Примечание:
я использую Longint(до 2 миллиардов), выражение не влазит! Т.к. надо считать до 2 миллионов в квадрате
Ответы:
попробуйте поискать в нигме
озвучь задачу
вот что предлагают инет-решалки (если правильно написать выражение) http://www.nigma.ru/index.php?s=sqrt%28%28a-b%292%2B%28c-d%292%29&t=web&rg=&yn=1&gl=1&rm=1&ms=1&yh=1&av=1&ap=1&nm=1&lang=all&srt=0
вот решение от Вольфрама
> я использую Longint(до 2 миллиардов), выражение не влазит!
Так используй double или extended. В чем проблема?
Упростить не получится. А что Вам мешает вместо integer использовать тип real или его производные?


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.