Pell's equation: Difference between revisions

Content added Content deleted
 
Line 1,070: Line 1,070:
=={{header|langur}}==
=={{header|langur}}==
{{trans|D}}
{{trans|D}}
<syntaxhighlight lang="langur">val .fun = fn(.a, .b, .c) { [.b, .b * .c + .a] }
<syntaxhighlight lang="langur">val .fun = fn .a, .b, .c: [.b, .b * .c + .a]


val .solvePell = fn(.n) {
val .solvePell = fn(.n) {
Line 1,099: Line 1,099:
for .n in [61, 109, 181, 277, 8941] {
for .n in [61, 109, 181, 277, 8941] {
val .x, .y = .solvePell(.n)
val .x, .y = .solvePell(.n)
writeln $"x² - \.n;y² = 1 for:\n\tx = \.x:fn C;\n\ty = \.y:fn C;\n"
writeln "x² - {{.n}}y² = 1 for:\n\tx = {{.x:fn C}}\n\ty = {{.y:fn C}}\n"
}
}
</syntaxhighlight>
</syntaxhighlight>