В данном исследовательском проекте будет исследовано применение теории графов, в частности, графов состояний, для формального моделирования и последующего решения классических логических головоломок. Особое внимание будет уделено головоломке "Волк, коза и капуста" (а также ее варианту "Фермер, волк, коза и капуста"). Будут проанализированы различные подходы к построению графов, представляющих возможные состояния объектов и переходы между ними. Алгоритмы поиска пути в графе, такие как поиск в ширину (BFS) или поиск в глубину (DFS), будут адаптированы для нахождения оптимальных решений. Результаты работы могут послужить основой для разработки интерактивных обучающих инструментов или игровых приложений, иллюстрирующих принципы работы графовых алгоритмов.