Все правильно. Но можно решение усовершенствовать. Небольшой недостаток этого - если коза идет по периметру участка, скажем, от D до B и дальше, колышек заставит дальше козу двигаться по дуге окружности. Конечно, можно пройти между колышками, но ведь коза глупое животное. Как видоизменить решение, учитывая глупость козы?