2500336107

2500336107



Listy leniwe - wartościowanie

Obliczenie Itakę (2, lfrom 30) przebiega następująco:

Itakę(2,lfrom 30)

=> Itakę(2, LCons(30, function () -> lfrom (30+1)))

=> 30:

Itakę(1,lfrom (30+1))

=> 30:

Itakę(1,LCons(31, function () -> lfrom (31+1)))

=> 30:

31::Itakę(0,lfrom (31+1))

=> 30:

31::Itakę(0,LCons(32, function () -> lfrom (32+1)))

=> 30:

31: : []

= [30;31]

Pamiętaj, że wyrażenie funkcyjne (function x —> e) lub (function (x,,...,xn) —> e) jest wartością (patrz wykład 1, reguła Funl i Fun2), więc wyrażenie e nie jest wartościowane do momentu aplikacji funkcji do argumentu.

Zdzisław Spławski


Programowanie ftinkcyji



Wyszukiwarka

Podobne podstrony:
ile liczb Argumenty funkcji x
img042 42 Rozdział 3 Wartość obliczeniową Xd właściwości materiału określa się wg wzoru: V" _ *
IMG 25 Zapalenie płuc typowe (bakteryjne) i W 30% przebiega z bakteriemią i gorączka > 38 C 
skanowanie0013 (84) Materiały do zajęć z ogrzewnictwa Tablica 1-10. Wartości obliczeniowe współczynn
Lista kroków algorytmu - przykład.■ Przedstaw w postaci listy kroków algorytm obliczania średniej
Image0992 METODY OBLICZEŃ CIEPLNYCH PRZEGRÓD BUDOWLANYCH. 1 .WARTOŚCI OBLICZENIOWE POWIETRZA WENETRZ
Przyjmujemy wtedy/ze [O, Vyh] h0 - wartość charakterystyczna parametru /? h0 ■ 7/j - wartość oblicze
33 a wartościami logarytmicznymi minutowego pobierania tlenu przebiega w postaci dwusegmentowej zale
DSC00003 (29) «-» • riwiruc rHnnnci hunfil, A2. A3, A4 ~~ l "ZMIANA WARTOŚCI X OBLICZANIE MAI

więcej podobnych podstron