Polish version    English version  
  Historia OI -> I OI 1993/1994 -> Zadania


 Aktualności
 O olimpiadzie
 Komitety
 XVIII OI 2010/2011
 Historia OI
XVII OI 2009/2010
XVI OI 2008/2009
XV OI 2007/2008
XIV OI 2006/2007
XIII OI 2005/2006
XII OI 2004/2005
XI OI 2003/2004
X OI 2002/2003
IX OI 2001/2002
VIII OI 2000/2001
VII OI 1999/2000
VI OI 1998/1999
V OI 1997/1998
IV OI 1996/1997
III OI 1995/1996
II OI 1994/1995
I OI 1993/1994
Zadania
 Książeczki OI
 Reprezentacja
 Obozy Olimpiady
 Galeria zdjęć
 Ciekawe odsyłacze
 OIG LiveCD
 IV OIG 2009/2010
 Historia OIG
 SIO
 MAIN
Niebieskie ksi.eczki
I Olimpiada Informatyczna 1993/1994

Zadanie: TKT
Autor: Piotr Chrząstowski-Wachtel
Trójkąty

Zawody I stopnia  

Dany jest skończony, przynajmniej trzy-elementowy zbiór odcinków A. Chcemy sprawdzić, czy z każdej trójki odcinków ze zbioru A da się zbudować trójkąt.

Plik wejściowy zawiera opisy wszystkich odcinków ze zbioru A. Każdy odcinek jest reprezentowany przez jego długość, zapisaną w postaci ułamka a/b (obie wartości - licznik i mianownik, są liczbami naturalnymi, nie większymi od 9999).

Kolejne długości są odzielone pojedynczymi spacjami lub znakiem końca wiersza.

Możliwe odpowiedzi:
TAK, jeżeli ze wszystkich trójek odcinków ze zbioru A da się zbudować trójkąt.
NIE, jeżeli istnieje taka trójka odcinków w zbiorze A, że nie da się z nich zbudować trójkąta.
NONSENS, jeżeli dane wejściowe są niepoprawne, czyli nie spełnia powyższych założeń dotyczących pliku wejściowego.

Przykłady

Dla danych wejściowych:

13/10 1/2 6/5 11/6 9/7 3/5 9/7 13/10 9/5 8/5
odpowiedzią jest NIE, ponieważ nie da się zbudować trójkąta z odcinków o długościach 6/5 3/5 9/5.

Dla danych wejściowych:

1/2 3/5 2/3 4/7 1/1 4/6
odpowiedzią jest TAK.

Dla pliku wejśiowego:

1/2 3/5 2/3 4/7 1 4/6
odpowiedzią jest NONSENS, ponieważ 1 nie jest nie jest zapisana w postaci ułamka.

Zadanie

Napisz program, który dla wszystkich danych testowych z pliku TKT.IN wygeneruje poprawną odpowiedź TAK, NIE lub NONSENS, oraz zapisze ją do pliku TKT.OUT.

Kod źródłowy programu powinien być napisany w pliku o nazwie TKT.???, gdzie ??? odpowiadają użytemu językowi programowania.

Program wykonywalny powinien się nazywać TKT.EXE.




Wersja do druku