Forum jest zablokowane. Podczas blokady nie można dodawać ani edytować wiadomości.
Ostatnie posty
Witam, chciałabym zapytać o dwie rzeczy.
Pierwsza – czy mógłby ktoś opisać szczegółowo, jak podawane jest wejście i jak ma być zwrócone wyjście (spacje, znaki nowej linii, ile inputów itp.), a najlepiej z przykładem z wieloma danymi (przykład w samouczku zawiera tylko jedną liczbę na wejściu). Przykład możliwie w języku Python, bo C++ nie znam. Mam nadzieję, że nie wymagam za dużo.
Druga – jak jest z limitem czasu? W starszych zadaniach widziałam na górze oddzielne limity dla C++ i Pythona, ale teraz jest tylko jeden. Nie wiem dokładnie o co chodzi, ale Python daje odpowiedź wolniej niż C++. W takim razie jak się porównuje programy w Pythonie z tymi w C++? Czas jest jakoś mnożony/dzielony, są oddzielne kategorie dla obu języków, czy może po prostu wszytko ze wszystkim i ci, co piszą w Pythonie, mają trudniej?
Pierwsza – czy mógłby ktoś opisać szczegółowo, jak podawane jest wejście i jak ma być zwrócone wyjście (spacje, znaki nowej linii, ile inputów itp.), a najlepiej z przykładem z wieloma danymi (przykład w samouczku zawiera tylko jedną liczbę na wejściu). Przykład możliwie w języku Python, bo C++ nie znam. Mam nadzieję, że nie wymagam za dużo.
Druga – jak jest z limitem czasu? W starszych zadaniach widziałam na górze oddzielne limity dla C++ i Pythona, ale teraz jest tylko jeden. Nie wiem dokładnie o co chodzi, ale Python daje odpowiedź wolniej niż C++. W takim razie jak się porównuje programy w Pythonie z tymi w C++? Czas jest jakoś mnożony/dzielony, są oddzielne kategorie dla obu języków, czy może po prostu wszytko ze wszystkim i ci, co piszą w Pythonie, mają trudniej?
Może bardziej streszcze moje pytanie. Żeby program był oceniony pozytywnie musi program działać tak jak jest napisane w treści zadania oraz w wierszu w którym program pobiera dane ten wiersz ma być pusty. Inaczej mówiąc input musi byc bez tekstu, tzn. tekst który znajduje się w () przeszkadza w tekstach.
Oops nie da się od-reportować (missclick) by mnie administratorzy nie zbanowali... (sory)
Szczegóły techniczne takie jak mierzenie czasu wykonania i użytej przez program pamięci są tutaj https://oij.edu.pl/zawodnik/srodowisko/.
A na linku https://oij.edu.pl/zawodnik/zadania/samouczek/cpp/ pod Nagłówkiem "O ocenie rozwiązań" pisze, że jeśli dla żartu dla jednej wartości wypiszesz jakieś zdanie zamiast liczby, to prawdopodobnie i tak dostaniesz 100 punktów. Programy są oceniane poprzez kilkadziesiąt losowych (takich samych dla wszystkich) testów np. czy program zadziała gdy się wpisze do niego liczbę 240, 7 , 89 albo 2. Testy są podzielone na grupy tak jak pisze w treści zadania, a następnie na podgrupy. Jak w jednej podgrupie wszystkie testy są prawidłowe to dostajesz za nią punkty. Organizatorzy nie sprawdzają ręcznie kodu, możesz go pisać całkowicie niezrozumiałego dla człowieka.
A na linku https://oij.edu.pl/zawodnik/zadania/samouczek/cpp/ pod Nagłówkiem "O ocenie rozwiązań" pisze, że jeśli dla żartu dla jednej wartości wypiszesz jakieś zdanie zamiast liczby, to prawdopodobnie i tak dostaniesz 100 punktów. Programy są oceniane poprzez kilkadziesiąt losowych (takich samych dla wszystkich) testów np. czy program zadziała gdy się wpisze do niego liczbę 240, 7 , 89 albo 2. Testy są podzielone na grupy tak jak pisze w treści zadania, a następnie na podgrupy. Jak w jednej podgrupie wszystkie testy są prawidłowe to dostajesz za nią punkty. Organizatorzy nie sprawdzają ręcznie kodu, możesz go pisać całkowicie niezrozumiałego dla człowieka.
Wie ktoś jak działa te sprawdzanie zadań? Bo tam jakiś program chyba najpierw sprawdza to co się wysłało a potem organizator co nie?