Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
33
Task/Pell-numbers/Mathematica/pell-numbers.math
Normal file
33
Task/Pell-numbers/Mathematica/pell-numbers.math
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
ClearAll[PellNumber, PellLucasNumber]
|
||||
PellNumber[0] = 0;
|
||||
PellNumber[1] = 1;
|
||||
PellNumber[n_] := PellNumber[n] = 2 PellNumber[n - 1] + PellNumber[n - 2]
|
||||
|
||||
PellLucasNumber[0] = 2;
|
||||
PellLucasNumber[1] = 2;
|
||||
PellLucasNumber[n_] := PellLucasNumber[n] = 2 PellLucasNumber[n - 1] + PellLucasNumber[n - 2]
|
||||
|
||||
pns = PellNumber /@ Range[0, 9]
|
||||
|
||||
plns = PellLucasNumber /@ Range[0, 9]
|
||||
|
||||
den = Rest@pns;
|
||||
num = Rest@plns/2;
|
||||
approx = num/den
|
||||
N[approx]
|
||||
|
||||
pns = {#, PellNumber[#]} & /@ Range[0, 100];
|
||||
Select[pns, Last/*PrimeQ, 10] // Grid
|
||||
|
||||
ClearAll[PellS]
|
||||
PellS[n_] := If[n == 0, 1, PellNumber[2 n] + PellNumber[2 n + 1]]
|
||||
PellS /@ Range[0, 19]
|
||||
|
||||
ClearAll[PythagoreanTriple]
|
||||
PythagoreanTriple[n_Integer] := Module[{hypo, short, long},
|
||||
hypo = PellNumber[2 n + 1];
|
||||
short = Total[PellNumber /@ Range[2 n]];
|
||||
long = short + 1;
|
||||
{short, long, hypo}
|
||||
]
|
||||
PythagoreanTriple /@ Range[10]
|
||||
Loading…
Add table
Add a link
Reference in a new issue