Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
WIPING4B1 - Pitagorejczyk |
Zadanie eliminacyjne w konkursie WIPING4 organizowanym przez
Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie
Pitagorejczyk
Twoim zadaniem jest napisanie programu sprawdzającego, czy z dowolnych trzech wyrazów pewnego ciągu arytmetycznego można skonstruować trójkąt prostokątny.
Wejście
Wiersz tekstu zawierający kolejno trzy dane całkowite rozdzielone średnikami:
- pierwszy wyraz ciągu
- drugi wyraz ciągu
- maksymalna wartość ciągu brana pod uwagę w trakcie obliczeń
Wyjście
Alternatywnie:
- nieznana z góry liczba wierszy tekstu, zawierających 5 danych całkowitych rozdzielonych tabulacjami, reprezentujących kolejno:
- uporządkowane niemalejąco długości boków wykrytego trójkąta
- obwód tego trójkąta
- pole tego trójkąta
- jeden wiersz tekstu zawierający słowo NIE, jeżeli:
- ciąg jest nierosnący lub
- elementy ciągu nie są dodatnie lub
- nie odnaleziono trójkątów spełniających warunek.
- ciąg jest nierosnący lub
Uwaga: w przypadku, w którym konieczne jest wyprowadzenie więcej niż jednego wiersza z danymi trójkątów, należy ułożyć je w kolejności niemalejącej narzuconej kluczem złożonym z długości boków.
Przykład
Wejście:
1;2;20
Wyjście:
3 4 5 12 6
5 12 13 30 30
6 8 10 24 24
8 15 17 40 60
9 12 15 36 54
12 16 20 48 96
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ą 4,0
Zysk w długości ciągu (w przypadku kompresji) oraz strata w znakach (w przypadku dekompresji)
Dodane przez: | Sławomir Wernikowski |
Data dodania: | 2016-03-14 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 1500B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 D-CLANG JAVA OBJC OBJC-CLANG PAS-GPC PAS-FPC PERL PERL6 PHP PYTHON PYPY PYTHON3 PY_NBC RUBY |