Track
/
Haskell
Haskell
/
Esercizi
/
Terna pitagorica
Terna pitagorica

Terna pitagorica

Medio

Istruzioni

Una terna pitagorica è un insieme di tre numeri naturali, {a, b, c}, per cui

a² + b² = c²

e tale che

a < b < c

Per esempio,

3² + 4² = 5².

Dato un numero intero N in input, trova tutte le terne pitagoriche per cui a + b + c = N.

Per esempio, con N = 1000 esiste esattamente una terna pitagorica per cui a + b + c = 1000: {200, 375, 425}.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Haskell Exercism

Vuoi iniziare Terna pitagorica?

Iscriviti a Exercism per imparare e padroneggiare Haskell con 107 esercizi e il mentoring di persone reali, tutto gratis.