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śliSlajd1 (109) Prof dr bab. Roman Dygdała Funkcje procesora na przykładzie procesora 8086-cd. 181159 P1060516 48 Wir ód znaków i struktur pozornie zupełnie niezdolnych do spełniania funkcji estetS6300711 ryzuje poezję Leńskiego: swoiste, niebezpośrednie funkcje. Oto na przykład Puszkin takSlajd1 Prof. dr hab. Roman Dygdała,ARCHITEKTURA KOMPUTERÓW Funkcje procesora na przykładzieSlajd1 Prof dr bab. Roman DygdałaARCHITEKTURA KOMPUTERÓW Funkcje procesora na przykładzieFunkcjonowanie ekosystemu na przykładzie jeziora.Problemy teoretyczne i metodyczne 15 miast przydatne funkcje obejmują na przykład funkcje podtrzymujDSC01401 (5) poszczególnych Osób. Można by wspomnieć pewne prawdy 0 Bogu, na przykDział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 xwięcej podobnych podstron