Ostatnie posty

Dzień dobry,

w Zasadach Organizacji Zawodów w &4 pkt 5 przeczytałem iż: "Komitet Główny, najpóźniej na tydzień przed testem, publikuje pulę pytań, które będą zbliżone poziomem i treścią do pytań z części testowej."
Test jest w przyszłym tygodniu, czy taka pula pytań została na ten rok opublikowana, jeżeli tak to gdzie? czy nie będzie i obowiązują tylko przykładowe pytania, które były już na stronie z ubiegłych lat? Dziękuję za pilną odpowiedź.
Sorry, nie to chciałem zgłosić
W jednym teście wiedzy w rozwiązaniach jest, że int w Pythonie zajmuje 8 bajtów, w innym że na systemach 64-bitowych zajmuje 28. To w końcu ILE według testów wiedzy zajmuje int??? Żebym potem nie zrobiła tego źle w pytaniu o pamięć zajmowaną przez listę (czy tam tablicę jak wolicie), bo na pewno takie lub podobne będzie na teście.

A z moich testów wyszło jeszcze inaczej. Na moim laptopie (32-bitowy system) 12 bajtów, a na innym komputerze (64-bitowy) 24 bajty.


PS. Powinni coś zrobić z tymi botami, np. dać jakąś weryfikację podczas rejestracji, jak w "Zadaj pytanie", gdzie jest "Wpisz 123 od tyłu".
No i o to mi chodziło. Dzięki za odpowiedź
W razie wątpliwości warto przetestować na zadaniu "Prostokąt" z samouczka (https://www.oij.edu.pl/zawodnik/zadania/). Tam jest więcej linii.

Dobrze Państwo zgadli: limity są oddzielne dla Pythona wtedy, kiedy to konieczne. Jeśli nie napisano inaczej, są takie same. Pilnujemy, aby programy wzorcowe przechodziły w obu językach.
Zachęcamy do przeczytania tego:

https://www.oij.edu.pl/zawodnik/zadania/

i przetestowania na prostych przykładach zadań.

TL, DR: sprawdza automatyczny system, automatyczny system jest głupi jak każdy komputer, nie może być dodatkowych komunikatów typu "Podaj dane:", bo system nie zrozumie. Tylko odpowiedź.
Program chyba po prostu podaje wszystko w jednym inpucie (edit: w wielu inputach jak jest wiele wierszy, przepraszam), jako string i musisz go przekonwertować na coś, czego możesz użyć (za pomocą funkcji split na przykład). Ten input raczej powinien nie zawierać dodatkowych tekstów typu właśnie "Podaj dane: ". Zwyczajnie pusty input i koniec. Nie wiem, czy to wpływa na coś, ale zawsze lepiej tak zrobić.
Właśnie. Program sprawdzający nie ma raczej w tym zadaniu z góry zdefiniowanych poprawnych odpowiedzi. Program tylko sprawdzi, czy liczba jest podzielna przez 9 i czy rzeczywiście zmieniłeś tylko jedną cyfrę.
W treści zadania jest napisane, że "jeśli istnieje wiele rozwiązań, Twój program może wypisać dowolne z nich".
A, rzeczywiście. Dzięki. W sumie z formatowaniem wejścia jakoś sobie poradzę. Mam nadzieję, że zrobili te limity sprawiedliwie, bo zależy mi na zajęciu chociaż jakiegoś punktowanego miejsca. Python może wykonuje się dłużej, ale za to mniej pisania kodu :-)
Mam nadzieje, że moja wiadomość jest zrozumiała
Jak jest zadanie "Podzielność przez 9" to mnie zastanawia jedna rzecz. Podane przykłady nie każdemu wyjdą tak samo, ponieważ jest dużo rozwiązań danego przykładu. Np. 258, w zadaniu został podany wynik tego jako 288, lecz to nie jest ani najbliższa liczba 258 ani nie ma żadnego algorytmu. W treści zadanie nie ma również podanego algorytmu oprócz tego że tylko jedna cyfra może się zmienić, więc mam rozumieć, że wynik może wyjść inny z danego przykładu dopóki jest podzielny przez 9 oraz została zmieniona tylko 1 cyfra?
Przykład:
a = input("Podaj dane:\n>>")
print(a)

Podczas sprawdzania programu wydaje mi się, że to szczytuje tekst jak się pojawi, a gdy nie ma tekstu daje przykładowe dane do testu.
W powyższym przykładzie by sczytało "Podaj" zamiast wpisać dane do testu programu. Ja tak miałem nie wiem jak reszta
Hmmm... w zadaniu Wioska Logiki C++ ma 3 sekundy, a Python 45. Chyba organizatorzy decydują czy dać trochę czasu więcej dla pythona, ale dość radzko, tylko gdy jest to bardzo konieczne... a może czasem nawet wtedy go nie dają??
Program wpływa na wejście? Czekaj, to jak napiszę w programie cin << 2 to mi wypisze 2 na standardowe wejście??? Edit: jednak nie działa.