Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 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. ```
  11.  
  12. object SumsOfParts {
  13.  
  14.  
  15.  
  16. def partsSums(l: List[Int]): List[Int] = {
  17.  
  18. var x:List[Int] =List()
  19. if(l.isEmpty)
  20. x
  21. else
  22. {
  23. x :+ l.sum
  24. partsSums(l.tail)
  25. }
  26. }
  27. }
  28.  
  29.  
  30. ```
  31.  
  32. partsSums(List(0, 1, 3, 6, 10)) should return List(20, 20, 19, 16, 10, 0)
  33. Test Failed
  34.  
  35. tail of empty list
  36. Stack Trace
  37. Completed in 4ms
  38. partsSums(List(1, 2, 3, 4, 5, 6)) should return List(21, 20, 18, 15, 11, 6, 0)
  39. Test Failed
  40.  
  41. tail of empty list
  42. Stack Trace
  43. 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)
  44. Test Failed
  45.  
  46. tail of empty list
  47. Stack Trace
  48. Completed in 1ms
  49. 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)
  50. Test Failed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement