Zadania_dod_listy.nb

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ć

Zadania_dod_listy.nb

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 .