Kod programu:
fun append(x, y) = if null(x) then y else hd(x) :: append(tl(x), y) fun reverse(x) = if null(x) then x else append(reverse(tl(x)), hd(x) :: [ ]);
Wywołanie funkcji dla listy: 1, 2, 3, 4, 5
reverse ([[1],[2],[3],[4],[5]]);
Wynikiem jest:
val it = [[5],[4],[3],[2],[1]] : int list list
Brak komentarzy:
Prześlij komentarz