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.|

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łowego2000B
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
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.