Darmowe konto pozwoli wrócić do niego później.
Polecenie
Zadanie 6. Statek
Statek towarowy "Kormoran" pływał po Morzu Śródziemnym pomiędzy dziesięcioma portami, przewożąc pięć różnych rodzajów towarów (T1, T2, … , T5). Statek wypływał z portu zawsze tego samego dnia, w którym do tego portu przypłynął.
W pliku statek.txt podano informacje o kursach wykonanych przez statek w okresie od 2016-01-01 do 2018-12-18. W każdym wierszu, oddzielone znakiem tabulacji, podane są:
data – data przebywania statku w porcie (w formacie rrrr-mm-dd),
port – nazwa portu,
towar – rodzaj towaru,
Darmowe konto pozwoli wrócić do niego później.
Z/W – informacja, czy to był załadunek (Z) czy wyładunek (W),
ile ton – informacja, jaka masa (w tonach) towaru była wyładowana/załadowana,
cena za tone w talarach – cena towaru w talarach za tonę.
Wykorzystaj dostępne narzędzia informatyczne i podaj odpowiedzi do zadań 6.1.–6.5. Odpowiedzi zapisz w pliku wyniki6.txt, poprzedzając każdą z nich numerem odpowiedniego zadania.
Zadanie 6.2.
Podaj, ile było kursów, w których statek spędził więcej niż 20 pełnych dni na morzu, bez zawijania do portów.
Przykład:
Jeśli statek wypłynął z jednego portu w dniu 2016-01-10 i wpłynął do następnego portu w dniu 2016-01-16, to spędził na morzu 5 pełnych dni (11.01, 12.01, 13.01, 14.01, 15.01).
Liczba kursów, w których statek spędził więcej niż 20 pełnych dni na morzu.
Algorytm:
1. Wczytaj plik statek.txt
2. Dla każdego kursu (między zawijaniem do portów) oblicz liczbę dni
3. Liczba pełnych dni = (data_następnego_portu - data_poprzedniego_portu - 1)
4. Policz kursy gdzie liczba dni > 20
5. Wypisz liczbę
prawidłowo obliczona liczba kursów spędzonych więcej niż 20 dni na morzu.
błędy w obliczeniach lub brak rozwiązania.
Ocena według schematu punktowania CKE, zwykle w 15–30 s
Dowiedz się, ile punktów naprawdę zdobywasz. Zrób zdjęcie kartki albo wklej odpowiedź: Maturownik+ porówna ją ze schematem punktowania, policzy punkty i wytłumaczy, gdzie i dlaczego je tracisz.