Pabl0o0

Untitled

Nov 13th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. val llist=
  2. {
  3. def zmien(s1:Stream[Int],s2:Stream[Int],mark:String):Stream[Int]=
  4. {
  5. val p1#::xs1 =s1
  6. val p2#::xs2=s2
  7. mark match {
  8. case "+" => (p1+p2)#::zmien(xs1,xs2,"+")
  9. case "-" => (p1-p2)#::zmien(xs1,xs2,"-")
  10. case "*" => (p1*p2)#::zmien(xs1,xs2,"*")
  11. case "/" => (p1/p2)#::zmien(xs1,xs2,"/")
  12. }
  13.  
  14. }
  15. val l1 = Stream.cons(5,Stream.cons(7,Stream.cons(4,Stream.cons(10,Stream.empty))))
  16. val l2 = Stream.cons(1,Stream.cons(2,Stream.cons(3,Stream.empty)))
  17.  
  18. zmien(l1,l2,"+")
  19.  
  20. // zmien(Stream.from(1),Stream.from(5),"-")
  21. // zmien(Stream.from(1),Stream.from(5),"*")
  22. // zmien(Stream.from(1),Stream.from(5),"/")
  23. }
Advertisement
Add Comment
Please, Sign In to add comment