Leap, Difference of Squares, Grains, Collatz Conjecture, Queen Attack, Darts, Hamming, and Space Age completed yesterday. Binary and Linked List completed today. |
||
---|---|---|
.. | ||
.exercism | ||
test-framework | ||
HELP.md | ||
makefile | ||
pythagorean_triplet.c | ||
pythagorean_triplet.h | ||
README.md | ||
test_pythagorean_triplet.c |
Pythagorean Triplet
Welcome to Pythagorean Triplet on Exercism's C 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
- @wolf99
Contributed to by
- @ryanplusplus
Based on
Problem 9 at Project Euler - http://projecteuler.net/problem=9