Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. ls = [0, 1, 3, 6, 10]
  2.  
  3. ls = [0, 1, 3, 6, 10]
  4. ls = [1, 3, 6, 10]
  5. ls = [3, 6, 10]
  6. ls = [6, 10]
  7. ls = [10]
  8. ls = []
  9.  
  10. object SumsOfParts {
  11.  
  12. def partsSums(l: List[Int]): List[Int] = {
  13.  
  14. var x: List[Int] = List()
  15. if (l.isEmpty)
  16. x
  17. else {
  18. x :+ l.sum
  19. partsSums(l.tail)
  20. }
  21. }
  22. }
  23.  
  24. partsSums(List(0, 1, 3, 6, 10)) should return List(20, 20, 19, 16, 10, 0)
  25. Test Failed
  26.  
  27. tail of empty list
  28. Stack Trace
  29. Completed in 4ms
  30. partsSums(List(1, 2, 3, 4, 5, 6)) should return List(21, 20, 18, 15, 11, 6, 0)
  31. Test Failed
  32.  
  33. tail of empty list
  34. Stack Trace
  35. partsSums(List(744125, 935, 407, 454, 430, 90, 144, 6710213, 889, 810, 2579358)) should return List(10037855, 9293730, 9292795, 9292388, 9291934, 9291504, 9291414, 9291270, 2581057, 2580168, 2579358, 0)
  36. Test Failed
  37.  
  38. tail of empty list
  39. Stack Trace
  40. Completed in 1ms
  41. partsSums(List(30350, 76431, 156228, 78043, 98977, 80169, 32457, 182875, 162323, 17508, 57971, 171907)) should return List(1145239, 1114889, 1038458, 882230, 804187, 705210, 625041, 592584, 409709, 247386, 229878, 171907, 0)
  42. Test Failed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement