Problem A - Obszary szachownicy
Problem B - Analiza progu rentowności producenta
Problem C - Interpreter
Problem D - Milaż
Problem E - Pozycja drużyny
Problem F - Edytowanie liczb

 

 

1981

Problem E - Pozycja Drużyny


Opis

Twoim zadaniem jest napisanie programu analizującego wyniki zawodów sportowych.

Specyfikacja wejścia

Na wejściu twój program otrzyma 30 wierszy z danymi. Pierwsze 20 wierszy posiada następujący format (poszczególne pola są rozdzielone znakami tabulacji o kodzie 9):

 

nazwa drużyny A - do 12 znaków;
punkty drużyny A - liczba całkowita;

nazwa drużyny B - do 12 znaków;
punkty drużyny B - liczba całkowita.

 

Następne 10 wierszy posiada następujący format (pola rozdzielone znakami tabulacji o kodzie 9):

 

nazwa drużyny - do 12 znaków;
nazwa drużyny - do 12 znaków.

 

Pierwsze 20 wierszy stanowi zapisy 20 lub mniej drużyn w 20 różnych meczach, jeden wiersz dotyczy jednego meczu. Na przykład, wiersz z zawartością:

 

FLORIDA	17	AUBURN	14

 

będzie oznaczał, że FLORIDA pokonała AUBURN punktacją 17 do 14. Zwycięska drużyna niekoniecznie będzie podana jako pierwsza. W meczach nie ma remisów i żadna z drużyn nie gra dwóch meczów z żadną inną drużyną - zawsze tylko jeden.

 

Specyfikacja wyjścia

Ostatnie 10 wierszy wejściowych będzie odpowiadało zapytaniom na temat "faktów: przedstawionych w pierwszych 20 wierszach. Każdy z tych wierszy będzie zawierał dwie nazwy drużyn. Zadaniem twojego programu będzie ustalić, czy:

  1. Jedna z drużyn pokonała drugą bezpośrednio w meczu.
  2. Jedna z drużyn pokonała drugą pośrednio - przez pokonanie drużyny, która wygrała z pierwszą drużyną lub poprzez pokonanie drużyny, która pokonała drużynę, która pokonała tę pierwszą, itd.
  3. Każda z drużyn pokonała się pośrednio.
  4. Żadna z drużyn ani się nie pokonała w meczu, ani nie pokonała się pośrednio.

Dla każdego z 10 ostatnich wierszy twój program powinien wypisać na wyjściu odpowiedni do sytuacji wiersz:

  1. team-A DEFEATED team-B
  2. team-A DEFEATED team-B INDIRECTLY
  3. team-A AND team-B HAVE DEFEATED EACH OTHER INDIRECTLY
  4. team-A AND team-B ARE NOT COMPARABLE

team-A i team-B oznaczają nazwy drużyn odczytane z wiersza (uwaga: team-A nie oznacza pierwszej drużyny, jest jedną z dwóch podanych w wierszu).

 



List do administratora Serwisu Edukacyjnego Nauczycieli I LO

Twój email: (jeśli chcesz otrzymać odpowiedź)
Temat:
Uwaga: ← tutaj wpisz wyraz  ilo , inaczej list zostanie zignorowany

Poniżej wpisz swoje uwagi lub pytania dotyczące tego rozdziału (max. 2048 znaków).

Liczba znaków do wykorzystania: 2048

 

W związku z dużą liczbą listów do naszego serwisu edukacyjnego nie będziemy udzielać odpowiedzi na prośby rozwiązywania zadań, pisania programów zaliczeniowych, przesyłania materiałów czy też tłumaczenia zagadnień szeroko opisywanych w podręcznikach.



   I Liceum Ogólnokształcące   
im. Kazimierza Brodzińskiego
w Tarnowie

©2017 mgr Jerzy Wałaszek

Dokument ten rozpowszechniany jest zgodnie z zasadami licencji
GNU Free Documentation License.