1
Pokaż ćwiczenia:
1
21
Ćwiczenie 1

Napisz program, którego zadaniem jest zwrócenie listy zawierającej n pierwszych liczb ciągu Fibonacciego. Zakładamy, że n > 2.

Specyfikacja problemu:

Dane:

  • testy – lista liczb naturalnych; lista przechowuje wartości n, czyli liczby pierwszych cyfr ciągu Fibonacciego, które mają zostać zwrócone przez program dla kolejnych testów

Wynik:

  • program wyświetla listy zawierające n pierwszych liczb ciągu Fibonacciego dla kolejnych danych n

Działanie programu przetestuj dla następujących danych:

Linia 1. testy znak równości otwórz nawias kwadratowy 9 przecinek 25 przecinek 13 przecinek 30 przecinek 7 zamknij nawias kwadratowy.

Przykładowy wynik działania programu dla podanych danych:

Linia 1. n znak równości 9 dwukropek otwórz nawias kwadratowy 0 przecinek 1 przecinek 1 przecinek 2 przecinek 3 przecinek 5 przecinek 8 przecinek 13 przecinek 21 zamknij nawias kwadratowy. Linia 2. n znak równości 25 dwukropek otwórz nawias kwadratowy 0 przecinek 1 przecinek 1 przecinek 2 przecinek 3 przecinek 5 przecinek 8 przecinek 13 przecinek 21 przecinek 34 przecinek 55 przecinek 89 przecinek 144 przecinek 233 przecinek 377 przecinek 610 przecinek 987 przecinek 1597 przecinek 2584 przecinek 4181 przecinek 6765 przecinek 10946 przecinek 17711 przecinek 28657 przecinek 46368 zamknij nawias kwadratowy. Linia 3. n znak równości 13 dwukropek otwórz nawias kwadratowy 0 przecinek 1 przecinek 1 przecinek 2 przecinek 3 przecinek 5 przecinek 8 przecinek 13 przecinek 21 przecinek 34 przecinek 55 przecinek 89 przecinek 144 zamknij nawias kwadratowy. Linia 4. n znak równości 30 dwukropek otwórz nawias kwadratowy 0 przecinek 1 przecinek 1 przecinek 2 przecinek 3 przecinek 5 przecinek 8 przecinek 13 przecinek 21 przecinek 34 przecinek 55 przecinek 89 przecinek 144 przecinek 233 przecinek 377 przecinek 610 przecinek 987 przecinek 1597 przecinek 2584 przecinek 4181 przecinek 6765 przecinek 10946 przecinek 17711 przecinek 28657 przecinek 46368 przecinek 75025 przecinek 121393 przecinek 196418 przecinek 317811 przecinek 514229 zamknij nawias kwadratowy. Linia 5. n znak równości 7 dwukropek otwórz nawias kwadratowy 0 przecinek 1 przecinek 1 przecinek 2 przecinek 3 przecinek 5 przecinek 8 zamknij nawias kwadratowy.
Rtq8R1j7gdFpG
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R12oCDV2fMoiL
Ćwiczenie 1
Uzupełnij kod odpowiednim fragmentem.
1
21
Ćwiczenie 2

Dane są dwie listy a i b. Napisz program, który posortuje niemalejąco elementy połączonych list a i b tak, aby lista a zawierała len(a) najmniejszych elementów, a lista b zawierała len(b) największych elementów.

Działanie programu przetestuj dla danych podanych w testerce.

Przykład

Przed sortowaniem:

Linia 1. a dwukropek otwórz nawias kwadratowy minus 9 przecinek minus 3 przecinek minus 1 przecinek 1 przecinek 8 przecinek 9 przecinek 10 zamknij nawias kwadratowy. Linia 2. b dwukropek otwórz nawias kwadratowy minus 8 przecinek minus 7 przecinek minus 5 przecinek minus 3 przecinek 1 przecinek 6 przecinek 6 przecinek 7 przecinek 9 zamknij nawias kwadratowy.

Po sortowaniu:

Linia 1. a dwukropek otwórz nawias kwadratowy minus 9 przecinek minus 8 przecinek minus 7 przecinek minus 5 przecinek minus 3 przecinek minus 3 przecinek minus 1 zamknij nawias kwadratowy. Linia 2. b dwukropek otwórz nawias kwadratowy 1 przecinek 1 przecinek 6 przecinek 6 przecinek 7 przecinek 8 przecinek 9 przecinek 9 przecinek 10 zamknij nawias kwadratowy.

Specyfikacja problemu:

Dane:

  • a – nieposortowana lista liczb całkowitych

  • b – nieposortowana lista liczb całkowitych

Wynik:

  • a, b – posortowane niemalejąco listy

R42Tn3ptA0aAS
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R3E72hGlO41at
Ćwiczenie 2
Uzupełnij kod odpowiednim fragmentem.
1
31
Ćwiczenie 3
Ważne!

Jeśli chcesz przypomnieć sobie, w jaki sposób należy mnożyć macierze, przejdź do e‑materiału Tablice wielowymiaroweDI25Ff95zTablice wielowymiarowe.

Napisz program, który obliczy i zwróci iloczyn dwóch macierzy w postaci listy.

Macierz C rozmiaru m×p jest iloczynem macierzy A rozmiaru m×n i macierzy B rozmiaru n×p, jesli dla każdego i=1,,m oraz j=1,,p, mamy:
cij=k=1naikbkj.

Specyfikacja problemu:

Dane:

  • a – lista; macierz

  • b – lista; macierz

Wynik:

  • a, b, c – listy; macierze

Działanie programu przetestuj dla podanych w testerce danych.

Przykładowy wynik działania programu dla podanych danych:

Linia 1. Macierz a dwukropek. Linia 2. otwórz nawias kwadratowy 3 przecinek 0 przecinek 2 przecinek 2 przecinek 9 przecinek 9 przecinek 1 zamknij nawias kwadratowy. Linia 3. otwórz nawias kwadratowy 3 przecinek 5 przecinek 5 przecinek 0 przecinek 6 przecinek 3 przecinek 5 zamknij nawias kwadratowy. Linia 4. otwórz nawias kwadratowy 8 przecinek 6 przecinek 0 przecinek 0 przecinek 7 przecinek 6 przecinek 2 zamknij nawias kwadratowy. Linia 5. otwórz nawias kwadratowy 5 przecinek 5 przecinek 2 przecinek 6 przecinek 8 przecinek 9 przecinek 5 zamknij nawias kwadratowy. Linia 6. otwórz nawias kwadratowy 0 przecinek 6 przecinek 8 przecinek 4 przecinek 2 przecinek 4 przecinek 6 zamknij nawias kwadratowy. Linia 8. Macierz b dwukropek. Linia 9. otwórz nawias kwadratowy 5 przecinek 8 przecinek 7 przecinek 7 przecinek 9 przecinek 8 przecinek 0 przecinek 5 przecinek 1 zamknij nawias kwadratowy. Linia 10. otwórz nawias kwadratowy 5 przecinek 6 przecinek 1 przecinek 4 przecinek 2 przecinek 1 przecinek 2 przecinek 2 przecinek 1 zamknij nawias kwadratowy. Linia 11. otwórz nawias kwadratowy 1 przecinek 4 przecinek 0 przecinek 9 przecinek 9 przecinek 3 przecinek 4 przecinek 3 przecinek 2 zamknij nawias kwadratowy. Linia 12. otwórz nawias kwadratowy 3 przecinek 1 przecinek 1 przecinek 1 przecinek 6 przecinek 5 przecinek 8 przecinek 5 przecinek 4 zamknij nawias kwadratowy. Linia 13. otwórz nawias kwadratowy 5 przecinek 8 przecinek 7 przecinek 0 przecinek 6 przecinek 1 przecinek 2 przecinek 7 przecinek 3 zamknij nawias kwadratowy. Linia 14. otwórz nawias kwadratowy 0 przecinek 7 przecinek 6 przecinek 5 przecinek 9 przecinek 0 przecinek 1 przecinek 4 przecinek 1 zamknij nawias kwadratowy. Linia 15. otwórz nawias kwadratowy 3 przecinek 3 przecinek 4 przecinek 9 przecinek 6 przecinek 5 przecinek 2 przecinek 6 przecinek 6 zamknij nawias kwadratowy. Linia 17. Macierz c dwukropek. Linia 18. otwórz nawias kwadratowy 71 przecinek 172 przecinek 144 przecinek 95 przecinek 198 przecinek 54 przecinek 53 przecinek 136 przecinek 57 zamknij nawias kwadratowy. Linia 19. otwórz nawias kwadratowy 90 przecinek 158 przecinek 106 przecinek 146 przecinek 175 przecinek 75 przecinek 55 przecinek 124 przecinek 69 zamknij nawias kwadratowy. Linia 20. otwórz nawias kwadratowy 111 przecinek 204 przecinek 155 przecinek 128 przecinek 192 przecinek 87 przecinek 36 przecinek 137 przecinek 53 zamknij nawias kwadratowy. Linia 21. otwórz nawias kwadratowy 125 przecinek 226 przecinek 176 przecinek 169 przecinek 268 przecinek 114 przecinek 101 przecinek 193 przecinek 101 zamknij nawias kwadratowy. Linia 22. otwórz nawias kwadratowy 78 przecinek 134 przecinek 72 przecinek 174 przecinek 192 przecinek 82 przecinek 96 przecinek 122 przecinek 84 zamknij nawias kwadratowy.
Rg2WAfBBRNnfL
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R1LpKZVPtwf0R
Ćwiczenie 3
Uzuoełnij kod odpowiednim fragmentem.
1
31
Ćwiczenie 4

Napisz program, który obliczy i zwróci wyraz ciągu zdefiniowanego rekurencyjnie o indeksie n:

an=3  dla n = 07  dla n = 1n·an2-an-1 dla n >1

Wykorzystaj listy tablicowe.

Specyfikacja problemu:

Dane:

  • indeksy – tablica indeksów wyrazów ciągu

Wynik:

  • wartości wyrazów ciągu o indeksach n

Działanie programu przetestuj dla następujących danych:

Linia 1. int otwórz nawias kwadratowy zamknij nawias kwadratowy indeksy znak równości otwórz nawias klamrowy 7 przecinek 9 przecinek 4 przecinek 5 przecinek 8 zamknij nawias klamrowy średnik.

Przykładowy wynik działania programu dla podanych danych:

Linia 1. a podkreślnik 7 znak równości 64652. Linia 2. a podkreślnik 9 znak równości 4657954. Linia 3. a podkreślnik 4 znak równości 301. Linia 4. a podkreślnik 5 znak równości 1526. Linia 5. a podkreślnik 8 znak równości 517517.
R1QKEemwcoyLk
Wymyśl pytanie na kartkówkę związane z tematem materiału.
RrffO3r4rngrq
Ćwiczenie 4
Uzupełnij kod odpowiednim fragmentem.