Tablice statyczne¶
Zadanie 1¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna
- \(a_1,a_2,\dots,a_n\) - \(n\) liczb całkowitych
Output¶
- \(a_n,a_{n-1},\dots,a_2,a_1\) - podane liczby w odwrotnej kolejności
Example¶
Input¶
Output: \(5, 4, 3, 2, 1\)
Zadanie 2¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna
- \(a_1,a_2,\dots,a_n\) - \(n\) liczb całkowitych
- \(k\) - liczba naturalna, \(1<=k<=n\)
Output¶
- \(a_k\) - \(k\)-ta podana liczba
Example¶
Input¶
Output: \(9\)
Info
Wyjaśnienie
\(k := 3\), a trzecia podana wartość wynosi \(9\) (a3 := 9).
Zadanie 3¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna
- \(a_1,a_2,\dots,a_n\) - \(n\) liczb całkowitych
- \(p, k\) - dwie liczby naturalna, \(1<=p,k<=n\), \(p <= k\)
Output¶
- \(a_p+a_{p+1}+a_{p+2}+...+a_{k}\) - suma wartości na pozycjach od \(p\) do \(k\)
Example¶
Input¶
Output: \(12\)
Info
Wyjaśnienie
\(a_3+a_4+a_5=9+1+2=12\)
Zadanie 4¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna
- \(t1[n],\ t2[n]\) - dwie listy liczb całkowitych
Output¶
- Tablica powstała poprzez dodanie do siebie wartości z list \(t1\) i \(t2\)
Example¶
Input¶
Output: \(6, 4, 8, 9, 8\)
Info
Wyjaśnienie
\([4+2,\ 1+3,\ 7+1,\ 0+9,\ 2+6]\)
Zadanie 5¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna, \(n>2\)
Output¶
- \(fib[n]\) - lista zawierająca \(n\) kolejnych liczb Fibonacciego
Example¶
Input¶
Output: \(1, 1, 2, 3, 5, 8\)
Zadanie 6¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna
Output¶
- \(mno[n][n]\) - dwuwymiarowa lista reprezentująca tabliczkę mnożenia liczb z zakresu \([0,n-1]\), gdzie \(mno[i][j]=i*j\)
Example¶
Input¶
Output¶
Zadanie 7¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna
- \(tab[n]\) - lista liczb całkowitych
Output¶
- Komunikat "niemalejaco" jeżeli elementy listy posortowane są niemalejąco
- Komunikat "nierosnaco" jeżeli elementy listy posortowane są nierosnąco
- Komunikat "nieposortowane" jeżeli elementy listy nie są posortowane
Example 1¶
Input¶
Output: "niemalejąco"
Example 2¶
Input¶
Output: "nierosnąco"
Example 3¶
Input¶
Output: "nieposortowane"
Zadanie 8¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(n\) - liczba naturalna
- \(p, k\) - dwie liczby naturalna, \(p <= k\)
Output¶
- \(n\)-elementowa lista wypełniona losowymi wartościami z przedziału \([p, k]\)