Все просто, я думаю, проблема в следующем: при заданном списке int, как пример [25; 30; 45; 60], вернуть список int со значениями [25; 30 + 25; 45 + 30 + 25; 60+ 45 + 30 + 25].
У меня есть 2 версии кода (никто не работает).
let accu_weather lst =
let rec aux acc lst2 = function
| [] -> []
| h::t -> aux((acc+h) lst2::(h+acc)) lst
in 0 []
let accu_weather lst =
let rec accu lst2 = function
| [] -> []
| [x] -> x
| h::t -> (h+accu(t))::lst2
in accu List.rev(lst)
Кто-то знает решение, и что я делаю неправильно ??Спасибо !!