-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnumber_one_2023.tex
426 lines (325 loc) · 16.6 KB
/
number_one_2023.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
% arara: xelatex: {shell: yes}
% %arara: biber
% %arara: xelatex: {shell: yes}
% %arara: xelatex: {shell: yes}
\documentclass[12pt]{article}
\usepackage{hyperref} % гиперссылки
\usepackage{tikz} % картинки в tikz
\usetikzlibrary{arrows.meta} % tikz-прибамбас для рисовки стрелочек подлиннее
\usepackage{microtype} % свешивание пунктуации
\usepackage{array} % для столбцов фиксированной ширины
\usepackage{indentfirst} % отступ в первом параграфе
\usepackage{sectsty} % для центрирования названий частей
\allsectionsfont{\centering}
\usepackage{amsmath} % куча стандартных математических плюшек
\usepackage{amssymb} % символы
\usepackage{amsthm} % теоремки
\usepackage{comment} % добавление длинных комментариев
\usepackage[top=2cm, left=1.2cm, right=1.2cm, bottom=2cm]{geometry} % размер текста на странице
\usepackage{lastpage} % чтобы узнать номер последней страницы
\usepackage{enumitem} % дополнительные плюшки для списков
% например \begin{enumerate}[resume] позволяет продолжить нумерацию в новом списке
\usepackage{caption} % что-то делает с подписями рисунков :)
\usepackage{qcircuit} % для рисовки квантовых диаграмм
\usepackage{physics} % бракеты
\usepackage{answers} % разделение условий и ответов в упражнениях
\usepackage{fancyhdr} % весёлые колонтитулы
\pagestyle{fancy}
\lhead{Числа бывают\ldots{ } раз}
\chead{}
\rhead{КЛШ-2023 (46 сезон)}
\lfoot{}
\cfoot{}
\rfoot{\thepage/\pageref{LastPage}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage{todonotes} % для вставки в документ заметок о том, что осталось сделать
% \todo{Здесь надо коэффициенты исправить}
% \missingfigure{Здесь будет Последний день Помпеи}
% \listoftodos — печатает все поставленные \todo'шки
\usepackage{booktabs} % красивые таблицы
% заповеди из докупентации:
% 1. Не используйте вертикальные линни
% 2. Не используйте двойные линии
% 3. Единицы измерения - в шапку таблицы
% 4. Не сокращайте .1 вместо 0.1
% 5. Повторяющееся значение повторяйте, а не говорите "то же"
\usepackage{fontspec} % что-то про шрифты?
\usepackage{polyglossia} % русификация xelatex
\setmainlanguage{russian}
\setotherlanguages{english}
% download "Linux Libertine" fonts:
% http://www.linuxlibertine.org/index.php?id=91&L=1
\setmainfont{Linux Libertine O} % or Helvetica, Arial, Cambria
% why do we need \newfontfamily:
% http://tex.stackexchange.com/questions/91507/
\newfontfamily{\cyrillicfonttt}{Linux Libertine O}
\AddEnumerateCounter{\asbuk}{\russian@alph}{щ} % для списков с русскими буквами
\setlist[enumerate, 2]{label=\asbuk*),ref=\asbuk*}
%% эконометрические сокращения
\DeclareMathOperator{\Cov}{Cov}
\DeclareMathOperator{\Arg}{Arg}
\DeclareMathOperator{\Corr}{Corr}
\DeclareMathOperator{\Var}{Var}
\DeclareMathOperator{\E}{\mathbb{E}}
\newcommand{\hVar}{\widehat{\Var}}
\newcommand{\hCorr}{\widehat{\Corr}}
\newcommand{\hCov}{\widehat{\Cov}}
\newcommand{\cN}{\mathcal{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\let\P\relax
\DeclareMathOperator{\P}{\mathbb{P}}
\usepackage{multicol}
\usepackage[bibencoding = auto,
backend = biber,
sorting = none,
style=alphabetic]{biblatex}
\addbibresource{forecast_everything.bib}
% делаем короче интервал в списках
\setlength{\itemsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
\Newassociation{sol}{solution}{solution_file}
% sol — имя окружения внутри задач
% solution — имя окружения внутри solution_file
% solution_file — имя файла в который будет идти запись решений
% можно изменить далее по ходу
\Opensolutionfile{solution_file}[all_solutions]
% в квадратных скобках фактическое имя файла
% магия для автоматических гиперссылок задача-решение
\newlist{myenum}{enumerate}{3}
% \newcounter{problem}[chapter] % нумерация задач внутри глав
\newcounter{problem}[section]
\newenvironment{problem}%
{%
\refstepcounter{problem}%
% hyperlink to solution
\hypertarget{problem:{\thesection.\theproblem}}{} % нумерация внутри глав
% \hypertarget{problem:{\theproblem}}{}
\Writetofile{solution_file}{\protect\hypertarget{soln:\thesection.\theproblem}{}}
%\Writetofile{solution_file}{\protect\hypertarget{soln:\theproblem}{}}
\begin{myenum}[label=\bfseries\protect\hyperlink{soln:\thesection.\theproblem}{\thesection.\theproblem},ref=\thesection.\theproblem]
% \begin{myenum}[label=\bfseries\protect\hyperlink{soln:\theproblem}{\theproblem},ref=\theproblem]
\item%
}%
{%
\end{myenum}}
% для гиперссылок обратно надо переопределять окружение
% это происходит непосредственно перед подключением файла с решениями
\theoremstyle{definition}
\newtheorem{definition}{Определение}
\begin{document}
\tableofcontents{}
\section*{Анонс}
...
\newpage
\setcounter{section}{0}
\section{Ним-сложение}
\newcommand{\nim}{
$\mathbb{Z}_{\geq 0}$ — целые неотрицательные числа.
$\oplus$ — ним-сложение: переводим число в двоичную систему счисления, складываем побитно без переноса (0+0=0, 1+0=1, 1+1=0),
переводим обратно в исходную систему счисления.
$\otimes$ — ним-умножение: переводим число в двоичную систему счисления, побитно умножаем,
переводим в исходную систему счисления.
\begin{enumerate}
\item Найди $2 \oplus 2$, $10 \oplus 5$, $\underbrace{5 \oplus 5 \oplus \ldots \oplus 5}_{2023 \text{ раза}}$.
\item Найди $2 \otimes 2$, $10 \otimes 5$, $\underbrace{5 \otimes 5 \otimes \ldots \otimes 5}_{2023 \text{ раза}}$.
\item Всегда ли $a \oplus b$ = $b \oplus a$?
Придумай числа, нарушающие равенство, или объясни, почему равенство верно всегда.
\item Всегда ли $a \otimes b$ = $b \otimes a$?
Придумай числа, нарушающие равенство, или объясни, почему равенство верно всегда.
\item Реши уравнение $x \oplus 7 = 0$, $9 \oplus y = 11$.
\item Объясни, как устроено ним-вычитать числа?
Ним-вычитание должно быть обратным действием к ним-сложению.
\item Придумай числа $a$, $b$ и $c$ такие, что $a\cdot (b\oplus c) = a\cdot b \oplus a\cdot c$.
\item Придумай числа $a$, $b$ и $c$ такие, что $a\cdot (b\oplus c) \neq a\cdot b \oplus a\cdot c$.
\item Реши уравнения $3\cdot x \oplus 12 = 0$ и $x \oplus x \oplus x \oplus 12 = 0$.
\item В сумме $5 \oplus 10 \oplus 7$ замени одно из чисел на \textit{большее}, чтобы сумма превратилась в ноль.
\item В сумме $5 \oplus 10 \oplus 7$ замени одно из чисел на \textit{меньшее}, чтобы сумма превратилась в ноль.
\item Миша ним-складывает числа не превосходящие $10$, сколько максимум он может получить?
\item Маша ним-складывает числа не превосходящие $7$, сколько максимум она может получить?
\item Реши уравнение $x \otimes 3 = 6$ и $x \otimes 3 = 0$.
\item Реши уравнение $x \otimes x \oplus 3 \otimes x \oplus 2 = 0$.
\item Придумай числа $a$, $b$ и $c$ такие, что $a\otimes (b\oplus c) = a\otimes b \oplus a\otimes c$.
\item Придумай числа $a$, $b$ и $c$ такие, что $a\otimes (b\oplus c) \neq a\otimes b \oplus a\otimes c$.
\end{enumerate}
}
\newpage
\nim
\newpage
\nim
\newcommand{\daytwo}{
\begin{enumerate}
\item Классические правила игры Ним просты. Есть несколько кучек камней. За ход можно взять любое
количество камней из одной кучки. Проигрывает тот, кто не может сделать ход.
\begin{enumerate}
\item Кто выигрывает, если имеется две кучи из 11 и 22 камней? Найди выигрышный ход.
\item Кто выигрывает, если имеется 5 куч камней из 6, 7, 8, 9 и 10 камней? Найди выигрышный ход.
\end{enumerate}
\item Ним Ласкера. Есть несколько кучек камней. За ход разрешается: либо взять любое положительное количество
камней из одной кучки, либо поделить любую кучку на две новые непустые кучки. Проигрывает
тот, кто не может сделать ход.
\begin{enumerate}
\item Построй функцию Шпрага-Гранди для одной кучки из $n$ камней.
\item Определи выигрышный ход в ситуации с тремя кучками из 2, 5 и 7 камней.
\end{enumerate}
\item Есть несколько кучек камней. За ход разрешается поделить любую кучку на две новые непустые кучки.
Проигрывает тот, кто не может сделать ход.
\begin{enumerate}
\item Построй функцию Шпрага-Гранди для одной кучки из $n$ камней.
\item Определи выигрышный ход в ситуации с тремя кучками из 2, 5 и 7 камней.
\end{enumerate}
\item В ряд стоят кегли. За ход разрешается выбить шаром одну или две рядом стоящие кегли.
Выигрывает тот, кто сбивает последнюю кеглю.
Определи выигрышный ход для ряда из 8 кегель.
\end{enumerate}
}
\newpage
\daytwo
\vfill
\daytwo
\newpage
\newcommand{\dayfour}{
\begin{enumerate}
\item Отбросив предрассудки, выполни действия с $p$-адическими числами:
\begin{minipage}{\linewidth}
\begin{multicols}{3}
\begin{enumerate}
\item $567 + 134$ в $\Z_8$;
\item $\ldots 3333 + 123$ в $\Z_4$;
\item $\ldots 2222 + 1$ в $\Z_3$;
\item $\ldots 1313132 \cdot 3$ в $\Z_5$;
\end{enumerate}
\end{multicols}
\end{minipage}
\item Присмотрись к равенству
\[
2 + 3 \cdot 5^1 + 1 \cdot 5^2 + 3 \cdot 5^3 + 1 \cdot 5^4 + \ldots = 1/3.
\]
Аккуратно объясни, когда и почему равенство является абсолютно верным?
\item Запиши полностью:
\begin{minipage}{\linewidth}
\begin{multicols}{3}
\begin{enumerate}
\item $-1$ в $\Z_{10}$;
\item $-3$ в $\Z_5$;
\item $-10$ в $\Z_3$;
\end{enumerate}
\end{multicols}
\end{minipage}
\item Реши уравнения в $p$-адических числах
\begin{minipage}{\linewidth}
\begin{multicols}{3}
\begin{enumerate}
\item $x + 3 = 0$ в $\Z_7$;
\item $x + 7 = \ldots 5555$ в $\Z_9$;
\item $3x = 1$ в $\Z_5$;
\item $2x = 1$ в $\Z_5$;
\item $5x = 2$ в $\Z_7$;
\item $9x = -1$ в $\Z_{10}$;
\item $2x = 117$ в $\Z_5$;
\end{enumerate}
\end{multicols}
\end{minipage}
\item Присмотрись к равенству
\[
1 + 5 + 5^2 + 5^3 + 5^4 + \ldots = -1/8.
\]
Аккуратно объясни, когда и почему равенство является абсолютно верным?
\end{enumerate}
}
\newpage
\dayfour
\vfill
\dayfour
\newpage
\newcommand{\dayfive}{
$\Z_p$ — целые $p$-адические числа, $\Q_p$ — дробные $p$-адические числа;
\begin{enumerate}
\item Приведи пример уравнения, которое можно решить в $\Z_3$ и невозможно решить в $\Z_2$.
Реши его в $\Z_3$.
\item Приведи пример уравнения, которое можно решить в $\Z_2$ и невозможно решить в $\Z_3$.
Реши его в $\Z_2$.
\item Запиши
\begin{minipage}{\linewidth}
\begin{multicols}{3}
\begin{enumerate}
\item $2/3$ в $\Q_3$;
\item $5/48$ в $\Q_2$;
\item $5/21$ в $\Q_7$;
\end{enumerate}
\end{multicols}
\end{minipage}
\item Серёжа Ламзин утверждает, что $1/3$ — это целое число,
Ваня Адо утверждает, что $1/3$ — это дробное число,
а Вика Луковская, что делить 1 на 3 нельзя.
В каких числах прав каждый из них?
\item Найди правые три знака каждого корня уравнения или докажи, что решений нет:
\begin{minipage}{\linewidth}
\begin{multicols}{3}
\begin{enumerate}
\item $x^2 = 2$ в $\Z_7$;
\item $x^2 = 2$ в $\Z_5$;
\item $x^2 = -1$ в $\Z_7$;
\item $x^2 = -1$ в $\Z_5$;
\item $x^2 = 17$ в $\Z_2$;
\item $x^3 = 2$ в $\Z_5$;
\end{enumerate}
\end{multicols}
\end{minipage}
\item (*) При каком условии на обычное целое число $m$ уравнение $x^2 = m$ имеет решение в $\Z_2$?
\end{enumerate}
}
\newpage
\dayfive
\vfill
\dayfive
\newpage
\newcommand{\zagon}{Загоночная контрольная :)
\begin{enumerate}
\item Найдит ним-сумму $2\oplus 3 \oplus 4 \oplus 5 \oplus 6$.
\item В ряд стоят кегли. За ход разрешается выбить шаром одну или две рядом стоящие кегли.
Выигрывает тот, кто сбивает последнюю кеглю.
Определи выигрышный ход для ряда из 8 кегель.
\item Запиши $1/5$ в $\Z_2$ и $-1/6$ в $\Q_3$.
\item Посмотри на уравнение $x^2=x$ в $\Z_{10}$.
Найди два его корня абсолютно точно, а для третьего корня — правые три знака.
\item Какое число ближе к $27$ в $\Z_3$: $26$ или $108$?
\end{enumerate}
}
\newpage
\zagon
\vfill
\zagon
\vfill
\zagon
\newpage
\section{Лог. КЛШ-2023}
Курс выбрали 14 школьников.
\begin{enumerate}
\item
\end{enumerate}
В теховском файле \verb|\newpage| стоит, чтобы легко было скопировать секцию, для печати двух копий подряд на одном листе.
Это позволяет экономить бумагу и время при печати :)
\subsection{Плакат}
\Closesolutionfile{solution_file}
% для гиперссылок на условия
% http://tex.stackexchange.com/questions/45415
\renewenvironment{solution}[1]{%
% add some glue
\vskip .5cm plus 2cm minus 0.1cm%
{\bfseries \hyperlink{problem:#1}{#1.}}%
}%
{%
}%
\section{Решения}
\input{all_solutions}
\section{Источники мудрости}
\todo[inline]{передалать потом в bib-файл}
\begin{enumerate}
\item
\item
\end{enumerate}
\printbibliography[heading=none]
\end{document}