|
Scala example source code file (takfp.scala)
The Scala takfp.scala source code/* ------------------------------------------------------------------ */ /* The Great Computer Language Shootout */ /* http://shootout.alioth.debian.org/ */ /* */ /* Contributed by Anthony Borla */ /* ------------------------------------------------------------------ */ object takfp { def main(args: Array[String]) { var n = Integer.parseInt(args(0)); System.out.println(tak(n * 3.0f, n * 2.0f, n * 1.0f)); } final def tak(x: Float, y: Float, z: Float): Float = { if (y >= x) return z; return tak(tak(x - 1.0f, y, z), tak(y - 1.0f, z, x), tak(z - 1.0f, x, y)); } } Other Scala examples (source code examples)Here is a short list of links related to this Scala takfp.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.