Zadanie 2. Sortownia jabłek

Sortownia Kubełkowi zajmuje się skupem jabłek od sadowników, a następnie wysyłką owoców do klientów z różnych zakątków kraju.

Każde jabłko, które trafi do sortowni, zostaje policzone, a następnie przypisywane są mu następujące cechy:

  • IdGatunku – liczba całkowita z zakresu [1; 31]

  • Kolor – możliwe kolory to: brunatny, czerwony, pomaranczowy, rozowy, zielony oraz zolty

Każde jabłko, które trafi do sortowni, jest liczone razem z jabłkami posiadającymi to samo IdGatunku oraz Kolor, w wyniku czego do każdej kategorii przypisywana jest Liczba.

Policz odpowiednio liczbę jabłek, a następnie stwórz strukturę, która będzie zawierać dane: IdGatunku, Kolor, Liczba.

Posortuj strukturę według IdGatunku, a następnie wypisz Liczba dla jabłek na pozycji: 1, 10, 100.

Dane w wierszach o identycznych indeksach, odnoszą się do tej samej kategorii jabłka.

Dane dotyczące jabłek zawarte są w plikach: IdGatunku.txt oraz Kolor.txt.

Pliki zawierają 10 000 wierszy z danymi dotyczącymi jabłek, które trafiły do sortowni. Korzystając z wybranego języka, napisz program, który stworzy strukturę z danymi opisującymi każdą kategorię jabłek, następnie posortuje dane i wypisze wyniki.

IdGatunku.txt

R1b4RZ5bdEdU3

Plik tekstowy zawierający wartości liczbowe.

Plik TXT o rozmiarze 3.61 KB w języku polskim

Kolor.txt

R1W6whRe0TpLH

Plik tekstowy zawierający wypisane kolory.

Plik TXT o rozmiarze 9.50 KB w języku polskim

Rozwiązanie przedstawimy za pomocą pseudokodu, ponieważ na egzaminie maturalnym można korzystać z samodzielnie wybranego języka programowania: C++, Java lub Python.

Praca domowa

Przedstaw rozwiązanie zadania w postaci programu w języku C++, Java lub Python. Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do programu. Odpowiedź do zadania znajdziesz pod rozwiązaniem.

R1EXMHRv9uMNp1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Praca domowa

Odpowiedź dla danych zapisanych w pliku tekstowym:

6, 3, 4.