/spice

La especia debe fluir (Ford-Fulkerson)

Primary LanguagePython

TP-Spice

La especia debe fluir (algoritmo de Ford-Fulkerson para flujo máximo en redes) (Teoría de Algoritmos I - FIUBA)

Run

Se puede ejecutar tanto la estrategia normal o dummy que se encuentran en el directorio con su respectivo nombre.

estrategia = [normal | dummy]

  • Selección
 $ python3 estrategia/seleccion.py [jugador] [ciudades.txt] [rutas.txt]

   genera: seleccion[jugador].txt 
  • División
 $ python3 estrategia/division.py [ciudades.txt] [rutas.txt] [seleccion1.txt] [seleccion2.txt]

   genera: imperio1.txt e imperio2.txt 
  • Recolectar
 $ python3 estrategia/recolectar.py [jugador] [ciudades.txt] [rutas.txt] [imperio[i].txt]

   genera: cosecha[jugador].txt 
  • Producir
 $ python3 estrategia/producir.py [jugador] [ciudades.txt] [rutas.txt] [imperio1.txt] [cosecha1.txt] [imperio2.txt] [cosecha2.txt]

   genera: cosecha[jugador]_temp.txt y imperio[jugador]_temp.txt
  • Táctica
 $ python3 estrategia/tactica.py [jugador] [ciudades.txt] [rutas.txt] [imperio1.txt] [cosecha1.txt] [imperio2.txt] [cosecha2.txt]

   genera: ataque[jugador].txt 
  • Contienda
 $ python3 estrategia/contienda.py [jugador] [ciudades.txt] [rutas.txt] [imperio1.txt] [imperio2.txt] [ataque1.txt] [ataque2.txt]

   actualiza: imperio1.txt e imperio2.txt 
  • Ganador
 $ python3 estrategia/ganador.py [ronda] [ciudades.txt] [rutas.txt] [imperio1.txt] [cosecha1.txt] [imperio2.txt] [cosecha2.txt]

   genera: ganador.txt

Clean

 $ ./clean.sh