Сравнение версий Информатика / Правила Написания Программ
|
|
Следующая правка →
|
| Version1 | Version2 | Differences |
|---|---|---|
| 9 | 9 | pep8.py -r --show-source --ignore=W391,E251,E501,W292,W291,W293 |
| 10 | 10 | %% |
| 11 | 11 | |
| 12 | Очень полное и подробное описание требований к коду на C++ содержится в ((https://tproger.ru/translations/stanford-cpp-style-guide/ руководстве по оформлению кода на С++ от Стэнфордского университета)) | |
| 12 | 13 | |
| 13 | 14 | ===Python=== |
| 14 | 15 | Помимо сформулированных ниже правил, программы должны соответствовать документу ((http://www.python.org/dev/peps/pep-0008/ PEP8: Style Guide for Python Code)) из официальной документации языка Python. При сдаче задачи в ejudge проводится автоматическая проверка на соответствие программы PEP8. |
| … | … | … |
| 164 | 165 | |
| 165 | 166 | =====for==== |
| 166 | 167 | %%(java) |
| 167 |
for (int i = 0; i |
|
| 168 | for (int i = 0; i < n; ++i) | |
| 168 | 169 | { |
| 169 | 170 | statements... |
| 170 | 171 | } |
| … | … | … |
| 196 | 197 | ====Ввод-вывод=== |
| 197 | 198 | Все сообщения об ошибках, предупреждения, отладочные сообщения и прочая диагностическая информация, не являющаяся результатом работы программы в предположении корректных входных данных, должна выводиться на стандартный поток ошибок stderr, то есть примерно так: |
| 198 | 199 | |
| 199 |
%%(java)cerr |
|
| 200 | %%(java)cerr << "Неверные входные данные" << endl;%% | |
| 200 | 201 | |
| 201 | 202 | При выводе результата работы на стандартный поток вывода или в текстовый файл вывод должен заканчиваться символом перехода на новую строку. Исключением являются программы, выполняющие посимвольную обработку потока данных. |
| 202 | 203 |