exercism-rust/pythagorean-triplet
2023-08-21 13:50:14 -04:00
..
.exercism init commit 2023-08-21 13:50:14 -04:00
src init commit 2023-08-21 13:50:14 -04:00
tests init commit 2023-08-21 13:50:14 -04:00
.gitignore init commit 2023-08-21 13:50:14 -04:00
Cargo.toml init commit 2023-08-21 13:50:14 -04:00
HELP.md init commit 2023-08-21 13:50:14 -04:00
README.md init commit 2023-08-21 13:50:14 -04:00

Pythagorean Triplet

Welcome to Pythagorean Triplet on Exercism's Rust Track. If you need help running the tests or submitting your code, check out HELP.md.

Instructions

A Pythagorean triplet is a set of three natural numbers, {a, b, c}, for which,

a**2 + b**2 = c**2

and such that,

a < b < c

For example,

3**2 + 4**2 = 9 + 16 = 25 = 5**2.

Given an input integer N, find all Pythagorean triplets for which a + b + c = N.

For example, with N = 1000, there is exactly one Pythagorean triplet for which a + b + c = 1000: {200, 375, 425}.

Source

Created by

  • @sacherjj

Contributed to by

  • @attilahorvath
  • @coriolinus
  • @cwhakes
  • @eddyp
  • @efx
  • @elbaro
  • @ErikSchierboom
  • @fudanchii
  • @lutostag
  • @navossoc
  • @nfiles
  • @petertseng
  • @rofrol
  • @stringparser
  • @TheBestJohn
  • @xakon
  • @ZapAnton

Based on

Problem 9 at Project Euler - http://projecteuler.net/problem=9