🔹 Todos los casos posibles de 2 a 5 numeros. Checkeo si queda ordenado y se hace en menos de los movimientos que se requieren.
El fichero push_swap_test.sh y el checker_Mac se deben ubicar en el mismo directorio donde este el programa push_swap. Una vez abramos el terminal y estemos ubicados en ese directorio ejecutaremos el comando:
bash push_swap_test.sh
Tambien podemos añadir dos argumentos que sera la cantidad de veces que ejecutaremos test de 100 y 500. Si no se introduce argumentos por defecto se haran 200 test de cada.
bash push_swap_test.sh 250 250
.
Si quieres ejecutar el bonus:
bash push_swap_test.sh -b
.
Si quieres ejecutar el bonus y definir la cantidad de test de size100 y size500:
bash push_swap_test.sh -b 100 100
❗️ Si falla un test y quieres ver el argumento que ha sido mandado al programa visualiza el fichero traces.txt ❗️
Herramienta útil para visualizar tu algoritmo de forma grafica. Programa creado por .
Si quieres ejecutarlo escribe el siguiente comando. El numero representa la cantidad de argumentos que recibira push_swap.
bash push_swap_test.sh -v 500
Si quieres ejecutar el visualizador con unos argumentos en especifico utiliza el siguiente comando seguido de los argumentos deseados entre comillas dobles.
bash push_swap_test.sh -v2 "1 4 2 3 5"
TECLA | ACCION |
---|---|
I |
Step by Step instructions |
S |
Run all the instructions |
P |
Pause |
1 |
exec 'sa' |
2 |
exec 'sb' |
3 |
exec 'ra' |
4 |
exec 'rb' |
5 |
exec 'rra' |
6 |
exec 'rrb' |
7 |
exec 'pa' |
8 |
exec 'pb' |
ESC ❌ |
Close |
◦ Email: [email protected]
◦ Linkedin: https://www.linkedin.com/in/gemartin99/
◦ Email: [email protected]
◦ Linkedin: https://www.linkedin.com/in/aitor-lopez-de-audicana-70125b38/
◦ Github: https://github.com/ailopez-o
◦ Perfil en la intranet de 42: https://profile.intra.42.fr/users/ailopez-