Занумеруем все воронки по часовой стрелке. Покажем, как поразить врага за 3 выстрела. Стреляем в ячейку номер 1. Если не поразили, то далее враг находится в какой-то ячейке кроме номера 2. Стреляем массово по целям от 3 до 2017. Если не поразили, то враг был в ячейке 1. Далее он гарантированно переползёт в номер 2, и туда стреляем третий раз.
Это число является наименьшим. Действительно, за один выстрел мы можем врага не поразить, так как хотя бы одна из ячеек остаётся необстрелянной. При этом найдётся необстрелянная ячейка, за которой по часовой стрелке идёт обстрелянная. Враг туда мог переползти, а вторым выстрелом туда стрелять нельзя. Значит, двух выстрелов тоже не хватит в общем случае.