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

— 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+

štítky: #skripty «« »» #programování «« »» #obsah «« »»

CC by

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

píše k47 & hosté, ascii@k47.cz