Корень, Это математика. При чем довольно сложная. Новостей про это не бывает. Всякие специализированные блоги и журналы может. Вот интересный канал на ютубе есть. Там иногда встречаются кубы. Диафантовы уравнения и что-то про ферма, наверно, тоже.
Непонятно. Случайное число берем один раз и фиксируем, или оно разное на каждом шаге?
Результаты нужны только уникальные? Так-то на каждом шаге вычиаем и 1 и 2, так что количество результатов увеличивается в 2 раза и будет что-то порядка 2^150 результатов в конце. Можно ли вычитать в отрицательные числа?
Корень, Искусственный интеллект вам набрехал. Они умеют галлюционировать и, когда очевидного ответа нет, выдумывают его с потолка. Это выражение - не уравнение. Уравнения Ферма-Эйлера вообще нет. Есть теорема Ферма-Эйлера, и она вообще сюда никаким боком не натягивается.
Корень, Эта формула никак не называется. Ее, возможно, тысячи раз выдумывали сотни математиков и сразу забывали о ней, как о бесполезной и тривиальной.
Другие решения есть. Их бесконечно много. Например x=e, y=pi, z=(e^3+pi^3)^(1/3). Или x=1000, y=1, z= (1001)^(1/3). Ограничение - лишь ваша фантазия. Их все не перечислить никак. И программу написать их перебирающую невозможно.
Корень, Правильная, но бесполезная. Во-первых, 2^{1/n} вы в компьютере не сохраните. Можно приблизительно подсчитать и вывести сколько-то первых цифр, ну ладно. Но эта формула вообще никак не повзоляет вам искать другие решения. Иррациональные решения - каждое надо вручную прописывать в коде.
Нецелых решений тоже нет! Рациональных, всмысле. Потому что из любого дробного решения можно получить целое, просто домножив все переменные на общий знаменатель.
А вот иррациональные решения вы никак не получите, потому что компьютеры с иррациональными числами работать не умеют. Но даже если бы могли, эта задача не решаема - потому что не существует алгоритма, который бы хоть и за бесконечное время, но вывел все решения, если их континуум (а иррациональных решений - столько).
Корень, составитель задачи - невежа просто. Если хотите код, то исправьте ваш код. Чем ваше задание отличается от того в примере? У вас нет -1 справа. Ну так просто удалите из кода -1. Код ничего никуда не добавит, потому что великая теорема Ферма.
alex_ak1, Представьте что у игрока есть сотояние - координаты, сколько свитков осталось и какие из точек он уже посетил. Вот в этом пространстве состояний вам надо найти кратчайший путь к состоянию, когда все точки посетили.
jso2322, На будущее - указывайте весь текст ошибки в вопросе. Большинство посетителей тут не будут тратить время и вникать в весь ваш код, чтобы догадаться, а что там может быть за ошибка. Тут случай тривиальный, но будь он чуть-чуть посложнее, вы бы остались без ответов.
jso2322, Компилятор вам что-то пишет, рядом со строчкой. Там какое-то сообщение об ошибке. Вот его надо привести.
Пдозреваю, что первое сообщение говорит что-то про отсутствие конструктора по умолчанию для Ball. А второе - про неизвестный идентификатор M_PI, но это не точно.