Advertisement
ZivkicaI

IzminuvanjeNaTuplesManipulacii

Dec 4th, 2019
604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.83 KB | None | 0 0
  1. object MigratoryBirds extends App {
  2.   val arr = Array(1, 2, 3, 4, 5, 4, 3, 2, 1, 3, 4)
  3.   val mapa = arr.toList.groupBy(i => i)
  4.   println(mapa.map(x=>(x._1,x._2.length)))
  5.   val mapa1=mapa.map{case (tip, frek)=>(tip,frek.length)}  //unpack za da e podeskriptivno
  6.   val najgolem=mapa1.filter{case (key, value) =>  value==mapa1.values.max} //gi filtriram site onie kade value-to e maximalno
  7.   val najmalOdNajgol=najgolem.keys.min
  8.   println(najmalOdNajgol)
  9.  
  10.  
  11.  
  12.   //val maksi=mapaKonechno.values.max
  13.  
  14. /*
  15.  
  16.  val u = mapaKonechno.filter{case (prv,vtor) =>  vtor == maksi}.toMap
  17.   val mini=u.keys.min
  18.   val p=u.filter{case(prv, vtor) => prv==mini}
  19.   println(p.keys.head)
  20. */
  21.  
  22. /*
  23. val i=List((1,2), (3,4), (5,6))
  24.   println(i.map(x=> (x._1,x._2+1) ))
  25.  
  26.   val j=Map((1->2), (3->4), (5->6))
  27.   println(i.map(x=>(x._1, x._2+1)).toMap)
  28. */
  29.  
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement