czwartek, 8 lutego 2018

Suma liczb z listy - Standard ML

Treść zadania:

Napisz funkcję która przyjmie jako argument listę i wypiszę sumę jej elementów.

Przykład:
f([1,2,3,4,5]) = 15
f([5,5,5,5,5]) = 25
f([1,1,1,1,1]) = 5
f([2,2,2,2,2]) = 10
f([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]) = 120

Kod źródłowy:
fun f(x) = if null(x) then 0 else hd(x)+f(tl(x));


Dane testowe:
f([1,2,3,4,5]);
f([5,5,5,5,5]);
f([1,1,1,1,1]);
f([2,2,2,2,2]);
f([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]);


Brak komentarzy:

Prześlij komentarz