Задача 1: Лекари искат да имат система, която проследява даден пациент колко посещения е направил. За всеки пациент лекарят записва името, датата и броят на посещенията до момента. Да се напише програма, която за лекар създава списък от пациентите му, намира средния брой на посещенията при този лекар и извежда пациентите му, които са надвишили средния брой посещения. Програмата трябва да има възможност за извеждане на всички пациенти при даден лекар, подредени по брой посещения. ++: Да се дефинират подходящи методи за сравнение на лекари и сравнение на пациенти като: Doctor A.hasMorePatients(Doctor B), ако Лекар А има повече пациенти. Patient A.hasMoreVisits(Patient B), ако Пациент А има повече посещения. Задача 2: Лекторите от ФМИ искат да знаят колко студенти посещават тяхните лекции и при кой лектор ходят най-много студенти. Всеки лектор пази името и факултетния номер на всеки студент, който посещава лекции при него. Също така трябва да се пазят броя посещения и среден успех по предмета. Да се напише програма, която за лектор създава списък от студентите му и намира колко студенти посещават лекцията му средно. Трябва да се извеждат студентите, които посещават лекциите повече пъти от средния брой. Програмата трябва да има възможност за извеждане на всички студенти при даден лектор, подредени по брой посещения. ++: Да се дефинират методи за сравнение на лектори и студенти като: Teacher A.hasMoreStudents(Teacher B), ако лектор А има повече студенти от лектор В. Student A.hasMoreVisits(Student B), ако студент А посещава повече лекции от студент В.