Twin and Nearly Twin Pythagorean Triples

A Pythagorean triple is an ordered set of three positive integers that are the side lengths of a Pythagorean triangle, so that . A twin Pythagorean triple is a Pythagorean triple in which two elements differ by one. In a twin leg-leg Pythagorean triple, and differ by 1; in a twin leg-hypotenuse or ; in a nearly twin leg-hypotenuse triple, or .
The twin triples and are called the base twin triples. This Demonstration shows that all twin Pythagorean triples can be calculated by a base twin repeatedly multiplied on the right times by a carefully chosen matrix.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The (base 3) ID numbering system suggested by the author captures a concise description of the underlying formula for primitive Pythagorean triples. More than that, ID numbers with repeating last digits yield insight to other nearly twin and similar Pythagorean triples.
This method for generating twins also generates two classes of nearly twin leg-hypotenuse Pythagorean triples. Here are some additional examples.
There are no nearly twin leg-leg Pythagorean triples, that is, where ; the next possible integer after for is . Here are a few examples.
For a tool to look up and explore ID patterns, see the Demonstration, "Primitive Pythagorean Triples 3: Ordered Tree Graph".
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+