49 lines
2.1 KiB
Bash
Executable File
49 lines
2.1 KiB
Bash
Executable File
#!/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
|
||
|
||
|