NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

scala faktorial test

object SpeedTest {
	def main(args: Array[String]): Unit = {
		var startProgram = new java.util.Date().getTime()

		val limit = 20;
		
		// nový logika, budu pouze počítat faktorial (bez výpisu)

		(1 to limit).foreach { i1 =>
      		factorial(i1) 
    	}

		val endProgram = new java.util.Date().getTime()
		
		println(endProgram - startProgram+ " in ms")
		// 200 záznamů = (1098, 1021, , 1340) ms
		//20000 záznamů to jsem raději něměřil
	}

	def factorial(num: BigInt) : BigInt = {
		if(num <= 1) 1
		else num*factorial(num-1)
	}
}

Neformátovaný

Přidáno: 6.3.2017
Expirace: Neuvedeno

Avatar
Autor: Milan Gallas
Aktivity