k47.cz    — každý den dokud se vám to nezačne líbit
foto Praha výběr povídky kultura | twitter FB


birthdays.scala

od k47
// 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 & hosté, kontakt: ascii@k47.cz