O objetivo deste projeto é ordenar números inteiros em uma stack utilizando um conjunto limitado de operações utilizando C.
Funções Permitidas
As funções permitidas no escopo deste projeto são:
• write
• read
• malloc
• free
• exit
Compile o programa utilizando make, o programa pode ser executado da seguinte forma:
./push_swap 9 8 7 6 5 4
ARG=`ruby -e "puts (1..100).to_a.shuffle.join(' ')"`; ./push_swap $ARG
Execução com 100 números aleatórios: *utilizando o visualizador em python push_swap_visualizer.