Для того, чтобы начать решать эту задачу, нам необходимо найти такую последовательность, которая приносила бы нам всегда удачу! Из условия ясно, что начинающий должен ходить первый. Можно предложить такой вариант ходов: Начинающий должен взять один карандаш. Остается 17 штук. Какое бы количество карандашей ни взял противник, обязательно нужно оставить 13 карандашей на столе. По такому же раскладу, надо оставить 9 карандашей, а затем 5. Какое бы количество карандашей не взял соперник, начинающий всегда сможет оставить ему 1 карандаш.
У меня получилось 4 таких числа - 1236, 1248, 1296 и 1326. Это навскидку, может и еще есть. Очевидно, первая цифра 1. Если все цифры различны, то вторая 2 или 3. Если вторая цифра 2, то третья не меньше 3, а последняя четная. Если третья 3, то число делится на 2 и 3, то есть на 6. Последняя 6. 1236 делится на 2,3 и 6. Если третья 4, то последняя 8. 1248 делится на 2, 4 и 8. Третья не может быть 5,6,7,и 8, по разным причинам. Если третья 9, то последняя 6, 1296 делится на 2, 9 и 6. Если вторая 3, то получается 1326 - четное и делится на 6.