Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 2.11 KB | None | 0 0
  1. case class Województwo(nazwa: String, min: Int)
  2. // max ID gminy z województwa w: w.min + 19999
  3.  
  4. val województwa = List(
  5.     Województwo("dolnośląskie",20000),
  6.     Województwo("kujawsko-pomorskie",40000),
  7.     Województwo("lubelskie",60000),
  8.     Województwo("lubuskie",80000),
  9.     Województwo("łódzkie",100000),
  10.     Województwo("małopolskie",120000),
  11.     Województwo("mazowieckie",140000),
  12.     Województwo("opolskie",160000),
  13.     Województwo("podkarpackie",180000),
  14.     Województwo("podlaskie",200000),
  15.     Województwo("pomorskie",220000),
  16.     Województwo("śląskie",240000),
  17.     Województwo("świętokrzyskie",260000),
  18.     Województwo("warmińsko-mazurskie",280000),
  19.     Województwo("wielkopolskie",300000),
  20.     Województwo("zachodniopomorskie",320000)
  21.   )
  22.  
  23.   case class Wynik(
  24.     ID: Int,
  25.     KOALICJA_EUROPEJSKA: Int,
  26.     LEWICA_RAZEM: Int,
  27.     POLEXIT: Int,
  28.     JEDNOŚĆ_NARODU: Int,
  29.     PIS: Int,
  30.     EUROPA_CHRISTI: Int,
  31.     WIOSNA: Int,
  32.     KONFEDERACJA: Int,
  33.     KUKIZ15: Int,
  34.     POLSKA_FAIR_PLAY: Int
  35.   )
  36.  
  37.   val dane = List(
  38.     ("20101,6408,154,0,0,4875,0,892,725,494,0"),
  39.     ("20607,1517,85,0,0,1192,0,259,137,112,0"),
  40.     ("20901,1662,69,0,0,1834,0,235,198,133,0"),
  41.     ("21605,643,42,0,0,1389,0,112,119,107,0"),
  42.     ("21901,10097,261,0,0,7232,0,2291,1066,899,0"),
  43.     ("22309,1774,48,0,0,1486,0,319,240,167,0"),
  44.     ("40104,1050,35,0,0,1591,0,162,129,145,0"),
  45.     ("40304,2980,69,0,0,2842,0,371,269,249,0"),
  46.     ("40809,624,20,0,0,819,0,73,53,62,0"),
  47.     ("41411,552,16,0,0,764,0,79,40,58,0"),
  48.     ("41806,431,46,0,0,774,0,73,35,48,0"),
  49.     ("60208,297,10,0,0,1627,0,47,117,119,12"),
  50.     ("120903,4287,147,50,0,10619,0,685,796,791,146"),
  51.     ("121109,1108,54,43,0,5297,0,148,246,284,34"),
  52.     ("121307,399,12,7,0,972,0,54,67,85,12"),
  53.     ("200806,1187,47,0,0,2433,0,101,244,112,0"),
  54.     ("201110,202,12,0,0,496,0,29,34,30,0"),
  55.     ("241701,4667,117,0,0,5390,0,701,625,452,116")
  56.     )
  57.  
  58.  
  59. val wynik2 = województwa.find({ case Województwo(nazwa,min) => min < 21901 && 21901 < min + 19999})
  60.    
  61.     println(wynik2)
  62.  
  63. //Some(Województwo(dolnośląskie,20000))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement