Pell's equation: Difference between revisions
→{{header|langur}}
Langurmonkey (talk | contribs) |
|||
Line 602:
=={{header|langur}}==
{{trans|D}}
{{works with|langur|0.10}}
Prior to 0.10, multi-variable declaration/assignment would use parentheses around variable names and values.
<lang langur>val .fun = f [.b, .b x .c + .a]
val .solvePell = f(.n) {
val .x = truncate .n ^/ 2
var
var
for {
Line 613 ⟶ 616:
.z = (.n - .y x .y) \ .z
.r = (.x + .y) \ .z
var
if .a^2 - .n x .b^2 == 1: return [.a, .b]
}
Line 622 ⟶ 625:
for .n in [61, 109, 181, 277] {
val
writeln $".x^2 - \.n:3; x .y^2 = 1 for .x = \.x:27; and .y = \.y:25;"
}</lang>
|