8960329998

8960329998



Pewne funkcje

□    Sprawdzimy na przykładzie:

append [1,2] [3,4] = reduce cons [3,4] [1,2]

= (reduce cons [3,4]) (cons 1 (cons 2 nil))

= cons 1 (cons 2 [3,4]))

(zastąpiono cons przez cons, a nii przez [3,4])

= [1,2,3,4]

□    Funkcja, która podwaja elementy listy może być zapisana jako

doubleall = reduce doubleandcons nil

gdzie

doubleandcons num list = cons (2*num) list

□    Funkcję doubleandcons można jeszcze bardziej zmodularyzować: po pierwsze jako

doubleandcons = fandcons double double n = 2*n

fandcons f el list = cons (f el) list i następnie

fandcons f = cons . f gdzie oznacza złożenie funkcji f.g h = f(g h)



Wyszukiwarka

Podobne podstrony:
Dowód Wszystkie własności pierścienia można sprawdzić korzystając z funkcji /„• Na przykład jeśli
Slajd1 (109) Prof dr bab. Roman Dygdała Funkcje procesora na przykładzie procesora 8086-cd. 1
81159 P1060516 48 Wir ód znaków i struktur pozornie zupełnie niezdolnych do spełniania funkcji estet
S6300711 ryzuje poezję Leńskiego: swoiste, niebezpośrednie funkcje. Oto na przykład Puszkin tak
Slajd1 Prof. dr hab. Roman Dygdała,ARCHITEKTURA KOMPUTERÓW Funkcje procesora na przykładzie
Slajd1 Prof dr bab. Roman DygdałaARCHITEKTURA KOMPUTERÓW Funkcje procesora na przykładzie
Funkcjonowanie ekosystemu na przykładzie jeziora.
Problemy teoretyczne i metodyczne 15 miast przydatne funkcje obejmują na przykład funkcje podtrzymuj
DSC01401 (5) poszczególnych Osób. Można by wspomnieć pewne prawdy 0    Bogu, na przyk
Działanie powyższego algorytmu sprawdźmy na przykładzie: -    szukamy: NWD(1675,3752)
Pewne funkcje □ Można uogólnić ostatnią formułę zamieniając add na f: reduce f x nil = x reduce f x

więcej podobnych podstron