N osób ustawionych w okrąg gra w wyliczankę. Co k-ta osoba odpada. Kto zostanie na końcu?
Napisz FUNKCJE, która dla danych N i k zwróci numer osoby, która zostanie na końcu (osoby są ponumerowane od 1 do N, zaczynamy wyliczać od osoby nr 1, czyli jeżeli N > k to jako pierwsza odpada osoba o numerze k itd.).
Napisz FUNKCJĘ, która określi od kogo (numer osoby) należy zacząć wyliczanie, aby jako ostatnia pozostała osoba o numerze przekazanym jako argument funkcji.
Zaproponuj interfejs obsługujący te funkcje. |
Kapczyński Nakonieczny Stachurski Waraksa |
Napisz program, który pobiera liczby całkowite z pliku (założenie n<=1000) do drzewa BST. Napisz funkcję rekurencyjną, która wypisze do listy jednokierunkowej wszystkie liście począwszy od prawej strony do lewej.
Tak utworzoną listę posortować rosnąco.
|
Klimek Lipiński T. Olszewski Suchocki |
Napisz program, który pozwoli na prowadzenie rozgrywek pucharowych np. MŚ (drzewo dokładnie zrównoważone).
Uwzględnić nieparzystą liczbę zespołów/uczestników oraz możliwość losowania wyników spotkań i przeglądu poszczególnych rozgrywek. |
Krajewski Pliszko Zaniewski |
Napisz program, który pobiera liczby całkowite z pliku (założenie n<=1000) do drzewa BST. Napisz funkcję, która dokona zamiany lewego poddrzewa z prawym poddrzewem.
|
Lipiński A. Perka Szczepański Wielgoszyńska |