Давайте мыслить логически: Если будет задано большое количество задач, то шансов поставить двойку будет минимум. Ученики просто выполнят каждый по 3 задачки и между собой оговорят, чтоб только по одной задаче было одинаковой у двоих учеников.
Тут вступает в дело комбинаторика.
![учитель ставит ученику двойку. Какое наибольшее число задач][1]
Зафиксируем под буквой n искомое число задач.
В этом случае получается, что всего комбинаций решённых задачек 2^n
Задача ни одна не разрешена - 1 комбинация, с одним решением - n, и наконец, решено две - n*(n-1)/2
Поясняю: первая задача появится в тетради с вероятностью n, соответственно, вторая - n-1 (так как первая уже взята)
если мы поменяем местами - получится та же формула, но для нас перестановка их местами роли не играет, мы эти комьинации считаем идентичными. Поэтому число комбинаций делим на 2.
Получается, мы уже учли все комбинации, при которых будут двойки.
получается, что из всех вариантов 2^n-1-n-n*(n-1)/2 должно быть меньше сорока ,чтоб хоть одному неуд да влепить.
Поскольку у нас присутствует степень, то неравенство 2^n-1-n-n*(n-1)/2 < 40 большим не будет
Подставляя по очереди цифры, останавливаемся на N=5
Если подставим 6, то получится 2^6-1-6-6*(6-1)/2=64-7-6*5/2=64-7-30/2=58-15=43, а это уже более 40
Таким образом, нужно всего пять задач максимум чтоб кого-то да завалить