11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Uzupełnij brakujące miejsca w kodzie tak, aby otrzymać działający program realizujący algorytm sortowania pozycyjnego słów. Dane powinny zostać posortowane leksykograficznie. Swój program przetestuj dla danych magda, ala, adam, ewa. Skorzystaj z wybranego przez siebie stabilnego algorytmu sortowania.

Specyfikacja problemu:

Dane:

  • dane – jednowymiarowa tablica zawierająca imiona do posortowania

Wynik:

  • program wypisuje posortowaną tablicę dane w porządku leksykograficznym; kolejne elementy tablicy wypisywane są w nowej linii

R1xGiXcMgx5ea
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
21
Ćwiczenie 2

Zmodyfikuj podany kod tak, aby sortował pozycyjnie ciągi znaków utworzone z cyfr. Dane powinny być posortowane w porządku odwrotnym do leksykograficznego. W porządku leksykograficznym ciąg „11” powinien znaleźć się przed ciągiem „9” (traktujemy liczby jakby to były słowa). W tym zadaniu jednak stosujemy porządek odwrotny do leksykograficznego, zatem „9” powinno stać przed „11”. W sortowaniu pozycyjnym zastosuj wybrany przez siebie stabilny algorytm sortowania.

Specyfikacja problemu:

Dane:

  • dane – jednowymiarowa tablica przechowująca łańcuchy znaków będące ciągami cyfr do posortowania

Wynik:

  • program wypisuje posortowaną w porządku odwrotnym do leksykograficznego tablicę dane; kolejne elementy tablicy wypisywane są w nowej linii

RBkjE1B5Fg1pN
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 3

Organizatorzy debaty na podstawie zgłoszeń przygotowali listę dziennikarzy, którzy po kolei będą zadawać pytania politykom. Kolejność pytań miała zostać ustalona według porządku alfabetycznego. Zgłoszenia przychodziły jednak w losowej kolejności. Dziennikarka o nazwisku Kornas do ostatniej chwili nie potwierdziła swojej obecności na debacie – miała połączyć się ze studiem telefonicznie. Zespół odpowiedzialny za połączenie oczekuje na informację, która w kolejności powinna być ta osoba. Użyj sortowania pozycyjnego słów, aby wyznaczyć kolejność (indeks) tej dziennikarki w posortowanej liście.

W sortowaniu pozycyjnym skorzystaj z dowolnego stabilnego algorytmu sortowania. Zwróć uwagę, że stosujemy numerację od 0.

Dla ułatwienia nazwiska zapisano małymi literami oraz bez znaków diakrytycznych.

Specyfikacja problemu:

Dane:

  • dane – jednowymiarowa tablica zawierająca nazwiska dziennikarek i dziennikarzy

Wynik:

  • program wypisuje posortowaną w kolejności leksykograficznej tablicę dane oraz indeks elementu kornas w posortowanej tablicy dane

RAbi753hnQCNW
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.