#!/bin/bash # Скрипт для запуска разных версий гонок на бумаге echo "╔════════════════════════════════════════╗" echo "║ Гонки на бумаге - Выбор версии ║" echo "╚════════════════════════════════════════╝" echo "" echo "1) BFS - Поиск в ширину (оригинальный)" echo "2) A* - Поиск с эвристикой (оптимизированный)" echo "3) Сравнить оба алгоритма" echo "" read -p "Выберите версию (1-3): " choice case $choice in 1) echo "" echo "Запуск BFS версии..." echo "═══════════════════════════════════════" dotnet run --project racing.csproj ;; 2) echo "" echo "Запуск A* версии..." echo "═══════════════════════════════════════" dotnet run --project racing-astar.csproj ;; 3) echo "" echo "═══════════════════════════════════════" echo "BFS ВЕРСИЯ:" echo "═══════════════════════════════════════" time dotnet run --project racing.csproj echo "" echo "" echo "═══════════════════════════════════════" echo "A* ВЕРСИЯ:" echo "═══════════════════════════════════════" time dotnet run --project racing-astar.csproj ;; *) echo "Неверный выбор!" exit 1 ;; esac