Вопрос

Этот вопрос гласит:

Пифагорейский триплет - это набор из трех натуральных чисел, ABC, для которого, для которого,

а.2 + Б.2 = C.2

Например, 32 + 42 = 9 + 16 = 25 = 52.

Существует ровно один триплет пифагора, для которого A + B + C = 1000. Найдите продукт ABC.

Я не уверен, что он пытается тебя спросить. Мы пытаемся найти a2 + b2 = c2 а затем подключите эти цифры в a + b + c = 1000?

Это было полезно?

Решение

Вам нужно найти a, b, а также c Такое, что оба a2 + b2 = c2 а также a + b + c = 1000. Отказ Тогда вам нужно выводить продукт a * b * c.

Другие советы

Эти проблемы часто решаются тривиально, если вы найдете правильное понимание. Хитрость здесь - использовать небольшую алгебру, прежде чем писать петлю. Я дам тебе один намек. Посмотрите на формулу для генерации пифагорейских тройных. Можете ли вы написать сумму длины бока в полезной форме?

Как и большое количество проблем проекта Эйлера, это все о нахождении набора чисел, которые одновременно выполняют несколько ограничений.

В этом случае ограничения:

1) A ^ 2 + B ^ 2 = C ^ 2

2) A + B + C = 1000

В ранних вопросах решение может быть таким же простым, как вложенные петли, которые пытаются каждую возможную комбинацию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top