Strona 1 z 1

[Ocaml] nty element listy

: 2 gru 2013, o 12:26
autor: piti-n
Mam napisać program do zwracania n-tego elementu z listy.

Kod: Zaznacz cały

let rec pomoc lista nty el= match lista with                   
  |[]-> 0                                                        
  |head::tail -> if (nty=el) then head else pomoc tail nty el+1;;

let nty lista nty= pomoc lista nty 1;; 

let lista =[3;2;1];;
let n=2;

nty lista n;;
i wypisuje mi 5

[Ocaml] nty element listy

: 2 gru 2013, o 14:03
autor: Afish
(el+1)

[Ocaml] nty element listy

: 2 gru 2013, o 16:34
autor: piti-n
I tak wypisuje głupoty

[Ocaml] nty element listy

: 2 gru 2013, o 16:44
autor: Afish

[Ocaml] nty element listy

: 2 gru 2013, o 16:49
autor: piti-n
heh dzięki. Trudna przesiadka z imperatywnych i obiektowych jezyków

[Ocaml] nty element listy

: 2 gru 2013, o 17:00
autor: Afish
Jeżeli nie musisz uczyć się konkretnie Ocamla, to polecam Haskella i świetną książkę do nauki tegoż:

Kod: Zaznacz cały

http://learnyouahaskell.com/

Tylko uprzedzam, że język (a właściwie jego zaawansowane mechanizmy) krzywi umysł :)