Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

AL_06_04 - Klasyfikacja czworokątów

Klasyfikacja czworokątów

Znając współrzędne czterech punktów w układzie kartezjańskim określ rodzaj czworokąta.

Czworokąt należy sklasyfikować według priorytetu:
1. czworokąt wklęsły
2. kwadrat
3. prostokąt
4. romb
5. równoległobok
6. deltoid
7. trapez [prostokątny, równoramienny]
8. czworokąt wypukły (niesklasyfikowany jako jeden z powyższych)

Wejście
W pierwszym wierszu podana jest liczba przypadków testowych d (1 ≤ d < 105).
W kolejnych d wierszach dane są całkowite współrzędne kolejnych wierzchołków czworokąta: Ax, Ay, Bx, By, Cx, Cy, Dx, Dy, podawane w kolejności przeciwnej do ruchu wskazówek zegara.  Każda współrzędna to liczba z przedziału (-106, 106).
Należy założyć, że żadna para punktów nie pokrywa się oraz żadne trzy punkty nie są współliniowe.

Wyjście
Dla każdego przypadku testowego w osobnym wierszu nazwa sklasyfikowanego czworokąta (bez polskich znaków): kwadrat, prostokat, romb, rownoleglobok, deltoid, trapez [prostokatny, rownoramienny], czworokat wypukly, czworokat wklesly.

Przykład

Wejście
9
2 2 7 2 7 5 3 5
2 -1 3 2 2 3 1 2
-3 -1 4 -1 1 3 -2 3
-5 1 -3 1 -3 3 -5 3
-1 -1 1 0 0 2 -3 1
-7 -4 -3 -4 -2 -3 -8 -3
5 -4 6 -4 6 1 5 1
-4 -1 -6 4 -8 0 -6 0
3 5 4 7 3 9 2 7

Wyjście
trapez prostokatny
deltoid
trapez
kwadrat
czworokat wypukly
trapez rownoramienny
prostokat
czworokat wklesly
romb


Dodane przez:Mariusz Śliwiński
Data dodania:2013-05-01
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM64 GOSU
Pochodzenie:ALGOLIGA

ukryj komentarze
2013-05-12 11:04:01 Mariusz ¦liwiñski
Tu nie ma podchwytliwych testów.
Po konkursie mogę podać zbiór poprawnościowych testów, teraz musisz sam szukać błędu.
2013-05-12 10:50:00 Pawe³ Mroziñski
Niby dla testów z zadania działa, a WA :(
Można prosić o jakieś podchwytliwe testy ?
2013-05-11 15:12:42 Mariusz ¦liwiñski
Napisane jest, że punkty A, B, C, D podawane w kolejności przeciwnej do ruchu wskazówek zegara.
Wszystkie dane są tak dobrane, że tworzą czworokąt wklęsły lub wypukły.
2013-05-11 14:55:33 Adam Krasuski
Mamy założyć, że nie będzie podanych punktów tworzących samoprzecięcia (figura w kształcie klepsydry)?
2013-05-11 13:14:06 Mariusz ¦liwiñski
Nie, zmieniłem priorytet tak, aby nie było wątpliwości.

Ostatnio edytowany: 2013-05-11 13:25:04
2013-05-11 13:07:34 Przemek Komosa
Deltoid wklęsły liczy się za deltoid?

Ostatnio edytowany: 2013-05-11 13:07:43
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.