k47.cz
foto Praha výběr povídky kulturatwitter FB


birthdays.scala

       
// Scala version of http://www.cs.nyu.edu/~michaels/screencasts/Java_vs_K/Java_vs_K.html

// Java 36 řádků
// Scala: 10 řádků
// J: 44 velice kryptických znaků


val people = 10
val days = 365
val sampleSize = 1000

var t = for {
  k <- 0 until sampleSize
  bdays = Array.fill(people)(util.Random.nextInt(days))
} yield if (bdays.distinct.size != bdays.size) 1 else 0

println(t.sum)


vstoupit do diskuze    sdílet na facebooku, twitteru, google+

příbuzné články:
Statistický generátor textu
Scrabble
Java/Scala - práce s obrázky
Content-aware image cropping with Scala
StripBot
Spellcheck

píše k47 & NEVERYOUNG, kontakt: ascii@k47.cz