Skip to content

Instantly share code, notes, and snippets.

View p3t0r's full-sized avatar

Peter Maas p3t0r

  • Adevinta
  • Hilversum, the Netherlands
View GitHub Profile
package com.maasfrensch
import java.io._
/**
* Adds some useful methods to file, to be used implicitely:
* implicit def file2enhanced(file:File) = new EnhancedFile(file)
* @author [email protected]
*/
class EnhancedFile(val file:File) {
package euler14
object Main {
def isCollatzSerie(n:BigInt, numElements:BigInt):(BigInt, BigInt) = {
if(n <= 1)
(n, numElements)
else if(n%2 == 0)
isCollatzSerie(n >> 1, numElements + 1)
else