Как-то раз несколько лет назад я тут или спрашивал, или по какому-то поводу упоминал найденную статью, где описывались алгоритмы для работы с башнями расширений
, где каждое следующее расширение
. В частности, там был алгоритм определения, лежит ли квадратный корень в уже построенном расширении или нужно расширять ещё раз. (Нужно определить, есть ли решение
у системы уравнений
где
, а я мало того что сам не умею даже в случае
, да даже и в случае целых чисел тоже не разбираюсь.)
Можно считать все
упорядоченными полями и
положительными — в приложении это верно, хотя для алгоритма это может оказаться и несущественным. (Приложением были построения циркулем и линейкой на евклидовой плоскости, а я мог упоминать по поводу замощений. На днях решил попробовать опять с ними похимичить, а потом понял, что после определения всех плиток, используемых в замощении, для того чтобы их друг к другу лепить, уже не понадобятся расширения, так что точная арифметика может оказаться всё же полезной, если вдруг точности IEEE754 binary64 не будет хватать. Но это уже другая история.)
Помогите, кто помнит! Казалось, я сохранял себе статью, где описывалась арифметика и тот алгоритм (ну арифметика-то тривиальная как раз), но никак не удаётся её найти. (Это совсем не срочно, просто любопытно.)
-- Вс янв 13, 2019 19:42:48 --Ещё немного поискал и не нашёл, хотя как будто с
george66 рядом (в его теме?) где-то говорил (вроде это вышел оффтоп, но по крайней мере он был не против). По этому следу тоже не находится. Попалась даже своя тема
Computer-assisted plane tesselation, вопрос из которой тоже в силе (лучше не писать велосипед). Хм.