1
Zadanie 1. Wykonać następujące polecenia :
aL utworzyć listę Ho nazwie pom L z 5 losowo wybranych liczb całkowitych z zakresu @1, 10D;
z liczby 10 cyfrowej utworzyć listę Ho nazwie liczba L,
której elementami będą cyfry wprowadzonej liczby; zdefiniować "pure function",
która z listy liczba wybierze elementy stojące na pozycjach wskazanych
przez listę pom Hużyć funkcji Part L, wynik przypisać na zmienną new
bL utworzyć nową listę jako iloczyn list pom i new, i jej elementy zapisać
w systemie dwójkowym Hwynikiem ma być lista liczb w systemie dwójkowymL
cL zdefiniować funkcję f HxL = 2x i utworzyć listę wartości funkcji f HxL od całkowitych
argumentów z przedziału @0, 10D. Usunąć z powstałej listy element stojący na
losowo wybranej pozycji Hużyć funkcji Drop L i przypisać liście zmienną nowa
dL utworzyć listę składającą się z elemntów listy nowa
stojących na parzystych pozycjach listy Hużyć funkcji AppendTo L.
Zadanie 2. Wykonać następujące polecenia :
x
aL na podstawie zdefiniowanej funkcji f HxL =
utworzyć listę
x + 1
Hużyć funkcji Table L o n elementach Hn losowo wybrane z przedziału @10, 30DL,
której elementami są wartości zadanej funkcji w kolejnych
iteracjach od 1 do n zapisane w postaci dziesiętnej
bL zdefiniować "pure function", która z listy z podpunktu aL
wybierze elementy mniejsze od 0.9 Hużyć funkcji AppendTo L
cL wylosować dwie liczby z przedziału @1, 9D i na podstawie listy z podpunktu aL utworzyć
nową listę o elementach stojących na pozycjach wskazanych przez wylosowane liczby.
Zadanie 3. Wykonać następujące polecenia :
aL utworzyć listę o losowo wybranej długości z zakresu @1, 10D liczb
rzeczywistych z dowolnego przedziału. Jeśli długość listy jest parzysta,
to z lewej strony dodać słowo "parzysta" , w przypadku nieparzystej długości z prawej
strony dodać słowo "nieparzysta" I Hużyć instrukcji warunkwej IF oraz funkcjiL
bL utworzyć listę złożoną postaci : 881, 1, 1<, 82, 4, 8<, 83, 9, 27<<
Hpierwsza podlista to kolejne potęgi 1, druga kolejne potęgi 2, trzecia potęgi 3L
Zadanie 4. Wykonać następujące polecenia :
aL utworzyć listę liczb całkowitych z przedziału @−10, 10D o
losowo wybranej długości z zakresu @1, 10D oraz wylosować jedna liczbę z
przedziału @−10, 10D. Sprawdzić czy wylosowana liczba nie występuje w liście,
jeśli tak, to dodać liczbę do listy z lewej strony ,
w przeciwnym przypadku zastąpić ją słowem " element" Hużyć instrukcji warunkowej IFL
bL utworzyć listę w ten sam sposób jak w podpunkcie aL. Jeśli długości nowo utworzonej
listy i listy z podpunktu aL są równe, to połaczyć dodać je do siebie,
jeśli nie, to napisać "Długości list nie są równe" oraz połaczyć je ze sobą i posortować
2
Zadanie 5.
1. Zdefiniować "pure function" , która dla argumentu n wykona następujące czynności :
− utworzy listę złożoną z n podlist o trzech elementach : kolejne potęgi 82i, 3i, 4i<,
np. dla n = 4 dostaniemy listę 882, 3, 4<, 84, 9, 16<, 88, 27, 64<, 816, 81, 256<< ;
− na podstawie powyższej listy utworzy
nową listę złożoną z trzech podlist o n elementach
Helementy nowej pierwszej podlisty to elementy stojace na pierwszym miejscu każdej
podlisty listy wyjściowej, itd., np. dla powyższej listy
dostaniemy : 882, 4, 8, 16<, 83, 9, 27, 81<, 84, 16, 64, 256<<L.
2. Utworzyć nową listę złożona, której elementami są pierwiastki
elementów podlist listy wyjściowej z punktu 1 Hużyć funkcji Map L.
Zadanie 6.
1. Zdefiniować "pure function" , która dla argumentu n wykona następujące czynności :
− utworzy listę złożoną z 3 podlist o n
elementach całkowitych losowo wybranych z przedziału @−10, 10D;
− usunie wewnętrzne nawiasy, posortuje rosnąco oraz wybierze tylko
elementy dodatnie Hwykorzystać funkcję Select L;
2. Utworzy listę dwuelementową, której pierwszy element to iloczyn
liczb listy otrzymanej w podpunkcie 1, drugi suma elementów tej listy .