мне нужно развалить
![$a^2$ $a^2$](https://dxdy-04.korotkov.co.uk/f/3/2/1/321d804a84f72d8ae1f91649242677fe82.png)
на произведение двух чисел
![$b$ $b$](https://dxdy-01.korotkov.co.uk/f/4/b/d/4bdc8d9bcfb35e1c9bfb51fc69687dfc82.png)
и
![$c$ $c$](https://dxdy-04.korotkov.co.uk/f/3/e/1/3e18a4a28fdee1744e5e3f79d13b9ff682.png)
.
Количество решений уравнения
![$x \cdot y = z^2$ $x \cdot y = z^2$](https://dxdy-04.korotkov.co.uk/f/f/6/2/f62c1613251d0c9f2eac8a38795dd6d982.png)
конечно, но вообще говоря, может быть сколь угодно большим. Описать их все для фиксированного
![$z$ $z$](https://dxdy-04.korotkov.co.uk/f/f/9/3/f93ce33e511096ed626b4719d50f17d282.png)
еще возможно, а так... не знаю. Но давайте не будем делать из пьянки тяжелую работу. Есть каноническое разложение
![$a.$ $a.$](https://dxdy-04.korotkov.co.uk/f/b/1/4/b14a01741ea4066baa685453531610d982.png)
Формально, каждому способу разложения
![$a$ $a$](https://dxdy-01.korotkov.co.uk/f/4/4/b/44bc9d542a92714cac84e01cbbb7fd6182.png)
на
![$3$ $3$](https://dxdy-02.korotkov.co.uk/f/5/d/c/5dc642f297e291cfdde8982599601d7e82.png)
множителя соответствует некоторое решение уравнения. Обозначим
![$a=pqr,b=rp^2,c=rq^2.$ $a=pqr,b=rp^2,c=rq^2.$](https://dxdy-02.korotkov.co.uk/f/5/0/3/5032e259715c5877cda3fcf6e0eea1a782.png)
Неприятность в том, что переменная
![$r$ $r$](https://dxdy-01.korotkov.co.uk/f/8/9/f/89f2e0d2d24bcf44db73aab8fc03252c82.png)
не симметрична остальным, каждый из трех множителей можно назначать
![$r$ $r$](https://dxdy-01.korotkov.co.uk/f/8/9/f/89f2e0d2d24bcf44db73aab8fc03252c82.png)
и иметь различные результаты, которые еще станут повторяться. Лучше, конечно, договориться употреблять множителем единицу не более одного раза, и считать параметры
![$p,q$ $p,q$](https://dxdy-02.korotkov.co.uk/f/9/e/e/9ee547e0827e5bb29b5feb9f5f57419382.png)
взаимно простыми (тут хотя бы обратная задача решается однозначно). Тогда для каждой пары вз. простых делителей
![$p,q$ $p,q$](https://dxdy-02.korotkov.co.uk/f/9/e/e/9ee547e0827e5bb29b5feb9f5f57419382.png)
(без учета порядка следования) строго определено
![$r=a/(pq),$ $r=a/(pq),$](https://dxdy-03.korotkov.co.uk/f/6/4/d/64d32d1aea58b22ce2c8cac0597c320c82.png)
и
![$b=rp^2,c=rq^2.$ $b=rp^2,c=rq^2.$](https://dxdy-01.korotkov.co.uk/f/0/f/c/0fc73245bc229f20a6fa78018034209f82.png)
Со способом упорядочить вз. простые пары делителей, думаю, Вы сами определитесь (чистая комбинаторика). А впрочем... да, есть о чем подумать. Было бы проще, если тройка
![$(p,q,r,)$ $(p,q,r,)$](https://dxdy-04.korotkov.co.uk/f/3/6/0/360222be50b0c7a612610d841897b6d482.png)
была бы попарно вз. проста, но
![$r$ $r$](https://dxdy-01.korotkov.co.uk/f/8/9/f/89f2e0d2d24bcf44db73aab8fc03252c82.png)
вполне может иметь общие делители с
![$p,q. $ $p,q. $](https://dxdy-03.korotkov.co.uk/f/6/1/c/61c337ead8225dac70661478b9bb083482.png)
Такие ограничения с потолка не берутся. Хм... Кажется, на практике для многомерных чисел легче составить квадратную таблицу со списком всех делителей по оси
![$X$ $X$](https://dxdy-01.korotkov.co.uk/f/c/b/f/cbfb1b2a33b28eab8a3e59464768e81082.png)
и
![$Y$ $Y$](https://dxdy-02.korotkov.co.uk/f/9/1/a/91aac9730317276af725abd8cef04ca982.png)
и вычеркивать все не вз. простые пересечения, а также произведения по координатам, которые не делят
![$a.$ $a.$](https://dxdy-04.korotkov.co.uk/f/b/1/4/b14a01741ea4066baa685453531610d982.png)
Да, морока. Ладно, машина-то железная, ей не до пьянки )
Тогда для каждого такого множителя получается столько вариантов, сколько представлений
![$2k$ $2k$](https://dxdy-04.korotkov.co.uk/f/f/1/7/f1738bbe3646e5962be59daa0aa34d5682.png)
в виде суммы двух слагаемых. И...
Честно говоря, не очень понял о чем это.
Andrey A
amon
Два раза не понял.
Так мне казалось, мы об одном и том )
P.S. Да именно так. Если условия не выполняются, ячейка остается пустой. Если координаты вз. просты и произведение координат делит
![$a$ $a$](https://dxdy-01.korotkov.co.uk/f/4/4/b/44bc9d542a92714cac84e01cbbb7fd6182.png)
, то в ячейку заносится частное от деления. Тогда квадрат будет заполнен всеми возможными параметрами
![$r$ $r$](https://dxdy-01.korotkov.co.uk/f/8/9/f/89f2e0d2d24bcf44db73aab8fc03252c82.png)
, которые могут и повторяться, а проекции их задают нужные
![$p,q.$ $p,q.$](https://dxdy-03.korotkov.co.uk/f/e/e/7/ee740e4b8abd539ef260570e4f30f8ff82.png)
Правда, не квадрат, а треугольник — там ведь полная симметрия возникнет по диагонали.