fun water_vol (wh: int list) =
let fun count_vol max hs acc =
case hs of
[] => acc
| h2::hs' => if (max - h2) > 0 andalso (List.exists (fn x => x>max) hs')
then count_vol max hs' (acc+max-h2)
else count_vol h2 hs' acc
in
count_vol (hd wh) (tl wh) 0
end
ZnVuIHdhdGVyX3ZvbCAod2g6IGludCBsaXN0KSA9CiAgICBsZXQgZnVuIGNvdW50X3ZvbCBtYXggaHMgYWNjID0gCgkgICAgY2FzZSBocyBvZgoJCVtdID0+IGFjYwoJICAgICAgfCBoMjo6aHMnID0+IGlmIChtYXggLSBoMikgPiAwIGFuZGFsc28gKExpc3QuZXhpc3RzIChmbiB4ID0+IHg+bWF4KSBocycpCgkJCSAgIHRoZW4gY291bnRfdm9sIG1heCBocycgKGFjYyttYXgtaDIpCgkJCSAgIGVsc2UgY291bnRfdm9sIGgyIGhzJyBhY2MKICAgIGluCgljb3VudF92b2wgKGhkIHdoKSAodGwgd2gpIDAKICAgIGVuZA==
Main.java:1: error: class, interface, or enum expected
fun water_vol (wh: int list) =
^
Main.java:5: error: unclosed character literal
| h2::hs' => if (max - h2) > 0 andalso (List.exists (fn x => x>max) hs')
^
Main.java:5: error: unclosed character literal
| h2::hs' => if (max - h2) > 0 andalso (List.exists (fn x => x>max) hs')
^
Main.java:6: error: unclosed character literal
then count_vol max hs' (acc+max-h2)
^
Main.java:7: error: unclosed character literal
else count_vol h2 hs' acc
^
5 errors