Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Ocaml

Name: Anonymous 2010-10-07 14:26

So I've got an Ocaml assignment and I know shit about Ocaml. Wanna help a retard with his homework? I'll probably learn faster if I see examples. So, my tasks include:

1) Write a function that flattens a list of lists
2) Write a function that will count an object's occurences in a list
3) Define a function that will create a list containing a chosen number of duplicates of a certain object
4) Define a function that will square all numbers in a list
5) Write a function that will check if a list is a palindrome
6) Define a function that will return the length of a list
7) Define a function that will append two lists

Name: Anonymous 2010-10-08 10:09

>>24

This seems to be a simpler solution to #1:


(defun flatten (tree)
  (cond ((null tree) nil)
        ((consp tree)
         (append (flatten (car tree))
                 (flatten (cdr tree))))
        (t (list tree))))

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List