Miranda    hoch
  ähnliche Sprachen: ML   Haskell   Gofer   Hope   Objective Caml  
 


  Fakultät (1)   Michael Neumann
fac 0 = 1
fac 1 = 1
fac n = n * fac (n-1) 
Berechnet die Fakultät. Ergibt 720.


  Fakultät (2)   Michael Neumann
fac n = n * fac (n-1),  if n >= 2 
      = 1,              if n < 2 
Berechnet die Fakultät. Ergibt 720.


 GgT   Martin Guy
  gcd a b = gcd (a-b) b,  if a>b
          = gcd a (b-a),  if a<b
          = a,            if a=b
Grösster Gemeinsamer Teiler


 Hello World   Martin Guy
"Hello World!"
Gibt "Hello World" auf dem Bildschirm aus.


 Quicksort   Martin Guy
qsort []    = []
qsort (a:x) = qsort [ b | b <- x; b<=a ]
              ++ [a] ++
              qsort [ b | b <- x; b>a ]
Quicksort-Sortieralgorithmus


 Squares (1)   Martin Guy
map (^2) [1..10]
Gibt die Quadrate von 1 bis 10 aus.


 Squares (2)   Martin Guy
[ n*n | n <- [1..10] ]
Gibt die Quadrate von 1 bis 10 aus.