2500336103

2500336103



Zadania kontrolne

1.    Zdefiniuj funkcję, która dla danej nieujemnej liczby całkowitej k i listy leniwej [xl,x2,x3, ... ] zwraca listę leniwą, w której każdy element jest powtórzony k razy, np. dla k=3:

[xl,xl,xl,x2,x2,x2,x2,x2,x3,... ].

2.    Zdefiniuj leniwą listę liczb Fibonacciego Ifib : int llist,

3.    Polimorficzne leniwe drzewa binarne można zdefiniować następująco:

type 1 a 1BT = LEmpty

I LNode of 'a * (unit ->'a 1BT) * (unit -> 'a 1BT);;

a)    Napisz funkcję itr, która dla zadanej liczby całkowitej n konstruuje nieskończone leniwe drzewo binarne z korzeniem o etykiecie n i z dwoma poddrzewami itr(2*«) i itr(2*«+l). To drzewo jest przydatne do testowania funkcji z następnego podpunktu.

b)    Napisz funkcję, tworzącą leniwą listę, zawierającą wszystkie etykiety leniwego drzewa binarnego.

Wskazówka: zastosuj obejście drzewa wszerz, reprezentując kolejkę jako zwykłą listę.

4.    Napisz funkcję breadthFirst : ('a -> 'a list) -> ' a -> 'a llist, która przeszukuje przestrzeń stanów wszerz i wykorzystaj ją do rozwiązania problemu ośmiu hetmanów.

Zdzisław Spławski


Programowanie funkcyji


18




Wyszukiwarka

Podobne podstrony:
(1.15) Zadanie interpolacji (wielomianowej, globalnej) Hermite’a Dla danej funkcji /, oraz danej tab
Zadanie 2 Napisać funkcję, która dla danego drzewa binarnego zwraca korzeń poddrzewa o minimalnej
METODA ZBIORÓW POZIOMICOWYCHMetoda zbiorów poziomic polega na zdefiniowaniu funkcji, która reprezent
Dodatkowe zadania 9 Do klasy z zadania 10 napisać funkcję, która jako parametr przyjmuje dwuwymiarow
ALG9 2.9. Zadania 49Zad. 2-3 Napisać funkcję, która otrzymując liczbę całkowitą dodatnią wypisze je
1. Zaimplementować klasę Pomiary, która przechowuje wykonywane pomiary (liczby całkowite) i
Zadania: 1.    Napisać funkcję statystyki{x), która dla zadanego wektora x będzie wyz
P3230310 Rozwiązywanie równań nieliniowych Zadanie: Dla danej funkcji f: E -> M znaleźć wartości
2015?4 test str 8 Zadanie 31. Która ze zdefiniowanych funkcji w języku PHP jako wynik zwraca połowę
46627 IMG952 X Rozwiąż poniższe zadania 11. Oblicz granicę:lim ylx2 +1 £-4+0012. Dla danej funkcji A
Zadanie 3 Napisać funkcję w języku Pascal, która dla danego drzewa binarnych poszukiwań zwraca wskaź
img221 Iloczyny funkcji trygonometrycznych Dla każdej wartości x, y, dla której zdefiniowane są funk
Radosław Grzymkowski MATEMATYKA Zadania I Odpowiedzi Strona2 Funkcje & Ciągi 72 6. Funkcje i
Radosław Grzymkowski MATEMATYKA Zadania I Odpowiedzi Strona 4 Pochodna Funkcji 94 8. Pochodna

więcej podobnych podstron