LaTeX
Что читать:
LaTeX,GNU/Linux и русский стиль (Е.М. Балдин) (первая глава)
LaTeX по-русски (И. Котельников, П. Чеботаев) (до параграфа 1.4.1)
Набор и вёрстка в системе LaTeX (С.М. Львовский) (I глава, 2 и 3 параграфы)
LaTeX в примерах (К.В. Воронцов) (кому неохота лезть глубоко и нужны практические советы)
The TeXbook (Donald Knuth, ru) (кому, наоборот, хочется приникнуть в первоисточнику)
The TeXbook (Donald Knuth, en) (это уже совсем первоисточник на родном языке автора)
Как запускать:
Онлайн-версия, можно править код совместно
При установке на свой компьютер нужно различать интерпретатор языка и среду программирования (упрощённо говоря, редактор со специфическими функциями).
Иногда вместе с интерпретатором поставляется и простой редактор (как вместе с Python можно поставить Python IDLE). Например, вместе с интерпретатором поставляется вполне работоспособный редактор TexWorks.
Другая среда: TeXstudio
Ещё кое-что...
Для рисования разных картинок (в т.ч. геометрии) можно использовать пакет tikz.
А для изучения того, что вообще можно нарисовать, рекомендуется этот прекрасный сайт.
Для рисования векторных иллюстраций можно научиться програмировать на языке METAPOST. Вот тут справочник.
Кроме того, после начального знакомства с основами уже можно просить любую LLM оформить нужный вам текст в LaTeX.
Задачи
18. Public reports
Темы докладов. Изучайте свои решения, дописывайте недоделанное, тренируйтесь
Почитайте отличную инструкцию: "How to Give an Academic Talk" (англ.)
17. Игра <Быки и коровы>
Файл с программой отправить в контест 455 (ссылка):
- Задача A: программа загадывает последовательность;
- Задача B: программа отгадывает последовательность;
Уделите внимание разбиению вашего кода на подходящие логические части и оформите их в виде функций.
16. Массивы и их использование
Критерии: задачи A-L (5/7/9), срок сдачи: 11.04.2025
Критерии: задачи M-O) (1/2/3), срок сдачи: 18.04.2025
15. Нетранзитивные игры: Penney game
Файл с программой отправить в контест 453 (ссылка).
15. Игра <Виселица>
Файл с программой отправить в контест 452 (ссылка).
Уделите внимание разбиению вашего кода на подходящие логические части и оформите их в виде функций.
14. split, join, map, filter, lambda
Критерии: задачи A-L (5/8/11), срок сдачи: 27.02.2025
13. Упражнение, посвящённое осмыслению задачи C
12. Задачи по строкам
11. Занятие по ГеоГебре
Условия задач и правила сдачи.
10. Строки, сравнение, циклы и всё-всё-всё
Критерии: задачи A-L (4/7/9), срок сдачи: 30.01.2025
Критерии: задачи M-Z (3/5/8), срок сдачи: 12.02.2025 (самые интересные задачи: R, S, V, X)
Кратко про два указателя: ссылка
9. Строки, срезы и стандартные методы
Критерии: задачи A-O (6/8/11), срок сдачи: 23.01.2025
11. Измерение времени
10. Задачи по циклам
9. Функции, рекурсия
Критерии: задачи A-L (5/7/9), срок сдачи: 06.12.2024
Критерии: задачи M-T (3/4/5), срок сдачи: 20.12.2024
Задачи про Ханойские башни (кроме первой) и задача про небоскрёб оцениваются отдельно.
8. Цикл while
Критерии: задачи A-O (5/8/12), срок сдачи: 21.11.2024
Критерии: задачи P-Z (5/7/9), срок сдачи: 29.11.2024
7. Задачи по арифметике и условному оператору
6. Цикл for
Критерии: задачи A-N (5/9/14 5/8/11), срок сдачи: 25.10.2024
За решение задач O, P ставятся отдельные оценки.
XXX. Тотальные запреты в программах
Решения, в которых используется любая из переменных l
, o
, O
или функция exit()
будут отклоняться (получать статус Rejected). Всегда.
Пока можно выработать привычку называть переменные так, чтобы их название отражало смысл того, что в них хранится.
5. Системы счисления
Решения с пояснениями (если они требуются) написать на листочке разборчивым почерком и сдать 18(19).10.2024
4. Логические операции и выражения. Условный оператор.
Критерии: задачи A-L (6/8/10), срок сдачи: 11.10.2024
Критерии: задачи M-Y (5/7/9), срок сдачи: 18.10.2024 23:59:57
3. Целые числа, ввод и вывод.
Критерии: задачи A-Q (6/9/14), срок сдачи: 11.10.2024
2. Файлы, каталоги и команды.
Задание - читайте и делайте. Ссылка для скачивания.1. Вступительный тест
Вход в тестирующую систему (контест 440). Условия задач внутри контеста по ссылке Statements.Общие сведения о курсе, программах, ссылки на справочники и прочее.
Тестирующая система и вердикты
Описание вердиктов тестирующей системыЧто ставить и где писать программы
Программы на Python. Как что ставить, настраивать и запускать.Для установки Python и сред программирования (выбирайте нужный вариант для вашей версии операционной системы):
- Интерпретатор Python — нужен, чтобы вы могли запускать программы на Python. Вам нужна версия 3, из Stable releases (стабильных), а не pre-releases.
- VS Code
- Sublime Text
- PyCharm Educational
- Wing IDE
- IDLE (Integrated Development and Learning Environment) Python
- Thonny (это среда, вместе с которой ставится и сам интерпретатор Python)
Справочник по Python.
Вердикты тестирующей системы.
По поводу оформления программ на Python и C++: