progs/lecture1.scala
changeset 148 fc72f3ab3a57
parent 147 3e5d8657302f
child 170 3d760b06befa
equal deleted inserted replaced
147:3e5d8657302f 148:fc72f3ab3a57
   257 
   257 
   258 for (n <- (1 to 3).toList; 
   258 for (n <- (1 to 3).toList; 
   259      m <- (1 to 3).toList;
   259      m <- (1 to 3).toList;
   260      if (n + m) % 2 == 0) yield (n, m)
   260      if (n + m) % 2 == 0) yield (n, m)
   261 
   261 
   262 
   262 for (n <- (1 to 3).toList; 
       
   263      m <- (1 to 3).toList;
       
   264      if ((n + m) % 2 == 0)) yield (n, m)
   263 
   265 
   264 // with patterns
   266 // with patterns
   265 
   267 
   266 for ((m, n) <- List((1, 4), (2, 3), (3, 2), (4, 1))) yield m + n 
   268 for ((m, n) <- List((1, 4), (2, 3), (3, 2), (4, 1))) yield m + n 
   267 
   269