This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // From: http://aperiodic.net/phil/scala/s-99/ | |
| // P04 (*) Find the number of elements of a list. | |
| // Example: | |
| // scala> length(List(1, 1, 2, 3, 5, 8)) | |
| // res0: Int = 6 | |
| object Problem04 { | |
| def main(args: Array[String]) { | |
| val values = List(1, 1, 2, 3, 5, 8) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // From: http://aperiodic.net/phil/scala/s-99/ | |
| // P03 (*) Find the Kth element of a list. | |
| // By convention, the first element in the list is element 0. | |
| // Example: | |
| // scala> nth(2, List(1, 1, 2, 3, 5, 8)) | |
| // res0: Int = 2 | |
| object Problem03 { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // From: http://aperiodic.net/phil/scala/s-99/ | |
| // P02 (*) Find the last but one element of a list. | |
| // Example: | |
| // scala> penultimate(List(1, 1, 2, 3, 5, 8)) | |
| // res0: Int = 5 | |
| object Problem02 { | |
| def main(args: Array[String]) { | |
| val values = List(1, 1, 2, 3, 5, 8) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // From: http://aperiodic.net/phil/scala/s-99/ | |
| // P01 (*) Find the last element of a list. | |
| // Example: | |
| // scala> last(List(1, 1, 2, 3, 5, 8)) | |
| // res0: Int = 8 | |
| object Problem01 { | |
| def main(args: Array[String]) { | |
| val values = List(1, 1, 2, 3, 5, 8) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| object FizzBuzz { | |
| def main(args: Array[String]) { | |
| 1 to 100 foreach printlnEncoded | |
| } | |
| def encode(value: Int) = | |
| value match { | |
| case x if (x % 15 == 0) => "FizzBuzz" | |
| case y if (y % 5 == 0) => "Buzz" | |
| case z if (z % 3 == 0) => "Fizz" |
NewerOlder