https://github.com/rbourgeat/push_swap
Ce projet vous demande de trier des données sur une pile, avec un set d’instructions limité, en moins de coups possibles. Pour le réussir, vous devrez manipuler différents algorithmes de tri et choisir la (ou les ?) solution la plus appropriée pour un classement optimisé des données.
https://github.com/rbourgeat/push_swap
42 42born2code 42cursus 42paris 42projects 42school
Last synced: 6 months ago
JSON representation
Ce projet vous demande de trier des données sur une pile, avec un set d’instructions limité, en moins de coups possibles. Pour le réussir, vous devrez manipuler différents algorithmes de tri et choisir la (ou les ?) solution la plus appropriée pour un classement optimisé des données.
- Host: GitHub
- URL: https://github.com/rbourgeat/push_swap
- Owner: rbourgeat
- Created: 2021-03-22T14:13:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-20T11:17:23.000Z (over 4 years ago)
- Last Synced: 2025-02-14T13:41:39.152Z (8 months ago)
- Topics: 42, 42born2code, 42cursus, 42paris, 42projects, 42school
- Language: C
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# push_swap
Ce projet vous demande de trier des données sur une pile, avec un set d’instructions limité, en moins de coups possibles. Pour le réussir, vous devrez manipuler différents algorithmes de tri et choisir la (ou les ?) solution la plus appropriée pour un classement optimisé des données.## OPERATIONS
✅ sa : swap a - permutez les 2 premiers éléments en haut de la pile a. Ne rien faire s'il y a est seulement un ou aucun élément).
✅ sb : swap b - permutez les 2 premiers éléments en haut de la pile b. Ne rien faire s'il y a est seulement un ou aucun élément).
✅ ss : sa et sb en même temps.
✅ pa : push a - prenez le premier élément en haut de b et placez-le en haut de a. Fais rien si b est vide.
✅ pb : push b - prenez le premier élément en haut de a et placez-le en haut de b. Fais rien si a est vide.
✅ ra : rotation a - décale tous les éléments de la pile a de 1. Le premier élément devient le dernier.
✅ rb : rotation b - décale tous les éléments de la pile b de 1. Le premier élément devient le dernier.
✅ rr : ra et rb en même temps.
✅ rra: rotation inverse a - décale tous les éléments de la pile a de 1. Le dernier élément devient le premier.
✅ rrb: rotation inverse b - décale tous les éléments de la pile b de 1. Le dernier élément devient le premier.
✅ rrr: rra et rrb en même temps.
## BONUS FLAGS
./checker -n $ARG : Nombre d'op
./checker -c $ARG : Couleurs## BONUS AUTRE
./test.sh : Testeur