Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
WIPING24 - Trzy punkty |
Zadanie eliminacyjne w konkursie WIPING2 organizowanym przez
Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie
Trzy punkty
Twoim zadaniem będzie stworzenie narzędzia, które będzie w stanie ustalić, czy pewne trzy punkty płaszczyzny tworzą trójkąt, a jeśli tak, to jaki.
Przygotuj się więc do napisania programu, który otrzyma na wejściu trzy pary liczb rzeczywistych, definiujących współrzędne trzech punktów płaszczyny:
x1, y1, x2, y2, x3, y3: (-108 <= xi,yi <= 108)
Twoim zadaniem jest wyprowadzenie na wyjście (w takiej właśnie kolejności):
- cyfry 0, jeśli podane punkty nie tworzą trójkąta
- cyfry 1, jeśli podane punkty tworzą trójkąt
- cyfry 2, jeśli podane punkty tworzą trójkąt i jest to trójkąt równoramienny
- cyfry 3, jeśli podane punkty tworzą trójkąt i jest to trójkąt prostokątny
Wejście
- 6 liczb rzeczywistych z przedziału <-108..108>
Wyjście
- jeden wiersz tekstu zawierający co najmniej jedną z cyfr 0,1,2,3 wskazującą na wzajemną konfiguracją trzech punktów płaszczyzny
Przykład
Wejście:
0.0 0.0 0.0 1.0 1.0 0.0
Wyjście:
123
Informacje dodatkowe
-
program zostanie uruchomiony 10 razy dla różnych zestawów danych
-
każde poprawne rozwiązanie daje 10% punktacji zadania
-
zadanie ma wartość punktową 3,0
Dodane przez: | Sławomir Wernikowski |
Data dodania: | 2013-11-02 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 2000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | C CSHARP C++ 4.3.2 CPP C99 JAVA PAS-GPC PAS-FPC PERL PERL6 PHP PYTHON PYTHON3 PY_NBC RUBY |