Special pythagorean triplet: Difference between revisions
Content deleted Content added
Created page with "{{Draft task}} ;Task:The following problem is taken from [https://projecteuler.net/problem=9 Project Euler] <br><br> =={{header|Ring}}== <lang ring> load "stdlib.ring" see..." |
Added Wren |
||
Line 35: | Line 35: | ||
Elapsed time = 497.61 s |
Elapsed time = 497.61 s |
||
done... |
done... |
||
</pre> |
|||
=={{header|Wren}}== |
|||
Very simple approach, only takes 0.013 seconds even in Wren. |
|||
<lang ecmascript>var a = 3 |
|||
while (true) { |
|||
var b = a + 1 |
|||
while (true) { |
|||
var c = 1000 - a - b |
|||
if (c <= b) break |
|||
if (a*a + b*b == c*c) { |
|||
System.print("a = %(a), b = %(b), c = %(c)") |
|||
System.print("a + b + c = %(a + b + c)") |
|||
System.print("a * b * c = %(a * b * c)") |
|||
return |
|||
} |
|||
b = b + 1 |
|||
} |
|||
a = a + 1 |
|||
}</lang> |
|||
{{out}} |
|||
<pre> |
|||
a = 200, b = 375, c = 425 |
|||
a + b + c = 1000 |
|||
a * b * c = 31875000 |
|||
</pre> |
</pre> |