Zadanie 3. Sklep papierniczy

Sklep Nowa Linia ma szeroki asortyment produktów papierniczych.

Każdy artykuł w sklepie opisany jest następującymi danymi:

  • id produktu – liczba całkowita dodatnia, unikatowy numer każdego produktu,

  • rodzaj – „zeszyt”, „kalendarz”, „notatnik”,

  • rozmiar – „A3”, „A4”, „A5”,

  • liczba kartek – liczba całkowita z zakresu 6 , 200 ,

  • okladka – „twarda”, „miekka”.

Przedstawione informacje dla 500 artykułów zostały zapisane w pliku papierniczy.txt, każdy artykuł w osobnej linii. Informacje dotyczące artykułów zostały oddzielone od siebie pojedynczymi znakami odstępu.

R1RB0kMatMx6f

Plik papierniczy.txt.
Plik TXT o rozmiarze 12.43 KB w języku polskim

Korzystając z danych w pliku, wykonaj zadania:

  1. Niektóre dane produktów zostały błędnie wpisane. Zapisz, ile artykułów z błędnymi danymi znajduje się w pliku. Błędne dane rozpoznajemy po tym, że nie spełniają podanych niżej zasad:

  • Zeszyt w miękkiej okładce nie ma więcej kartek niż 110.

  • Liczba kartek w notatniku jest liczbą z zakresu 30 , 85 .

  • Kalendarze w rozmiarze A3 występują tylko w miękkiej okładce.

  • Kalendarze mają zawsze 6 lub 12 kartek.

Uwaga!

Produkt łamiący więcej niż jedno kryterium liczymy tylko raz. Produkty z błędnymi danymi nie powinny być uwzględniane podczas wykonywania kolejnych zadań!

  1. Produkty należą do jednej kategorii, jeżeli mają jednakowe następujące dane:

  • rodzaj,

  • rozmiar,

  • liczba kartek,

  • okładka.

Dla każdego rodzaju (zeszyt, notatnik oraz kalendarz) zapisz największą liczbę produktów danej kategorii. Kolejne liczby rozdziel znakami odstępu.

  1. Zapisz nazwę rodzaju produktu, który zawiera łącznie najwięcej różnych kategorii produktów oraz łączną liczbę kartek produktów różnych kategorii tego rodzaju.

  2. Sprawdź, czy istnieje produkt o liczbie kartek, która jest liczbą pierwszą. Jeżeli tak, zapisz „tak”, w przeciwnym wypadku zapisz „nie”.

Kolejne odpowiedzi zapisz do pliku wyniki.txt, każdy podpunkt w nowej linii (wyniki w ramach podpunktów oddziel pojedynczymi znakami odstępu).

Do oceny oddajesz:

  • plik wyniki.txt zawierający odpowiedzi do poleceń,

  • plik(i) z komputerową realizacją zadania (kodem programu).

11
Pokaż ćwiczenia:
11
Ćwiczenie 1

JĘZYK C++

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

JĘZYK JAVA

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

JĘZYK PYTHON

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

Wyniki dla pliku papierniczy.txt:

Linia 1. 73. Linia 2. 3 4 59. Linia 3. notatniki 8951. Linia 4. tak.