Declaratieve Talen/Oplossing Oneindige rij: verschil tussen versies

Uit Wina Examenwiki
Naar navigatie springen Naar zoeken springen
Bas (overleg | bijdragen)
Geen bewerkingssamenvatting
 
WinaBot (overleg | bijdragen)
k Dtopl6 moved to Declaratieve Talen/Oneindige rij: correcte naamgeving
(geen verschil)

Versie van 16 jun 2006 19:26

Een oplossing

infinite :: t -> ([t]->t) -> [t]
infinite b f = b:(infinite2 [b] f)
    where infinite2 voorstuk f =
         let
              res = f voorstuk
         in
              res:(infinite2 (voorstuk ++ [res]) f)


De clou is het begin van de rij bijhouden in een parameter. M'n inspiratie kwam uit de Fibonacci-rij op p.26