Heronian triangles: Difference between revisions
Content deleted Content added
m →{{header|REXX}}: restored a missing right bracket. |
scala sorting/filtering |
||
Line 1,613:
=={{header|Scala}}==
<lang scala>object Heron extends scala.collection.mutable.MutableList[Seq[Int]] with App {
private final val n = 200;
for (c <- 1 to
val area = heronArea(a, b, c)
if (isHeron(area))
Line 1,621:
}
private final val list =
print(s"Number of primitive Heronian triangles with sides up to
print("\n\nFirst ten when ordered by increasing area, then perimeter:" + header)
for (i <- 0 to 10)
printf(format, list(i)(0), list(i)(1), list(i)(2), list(i)(3), list(i)(4))
print("\n\nArea = 210" + header)
private def gcd(a: Int, b: Int) = {
Line 1,652 ⟶ 1,649:
private def isHeron(h: Double) = h % 1 == 0 && h > 0
private final val header = "\nSides Perimeter Area";
|