Так как перед завершением игры,какие бы до этого ни были ходы, останется 20 кучек по одной конфете, учитывая, что в самом начале есть одна куча с 20 конфетами, а ещё с каждым ходом становится на одну кучку больше. То есть, чтобы осталось 20 кучек, надо сделать 19 ходов, 20 хода быть не может, поэтому проигрывает тот, кто ходит второй, а выигрывает, соответственно, первый.
Ответ: первый игрок.