일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 42
- get_next_line
- 알고리즘 기초
- ft_printf
- so_long
- 지베르니 여름
- 42 so_long
- printf
- pipex 42
- 와인 고르기
- push swap 설명
- 굿노트 스티커
- 파리 피크닉
- 와인선별방법
- gnl
- 42 libft
- ecole42
- 지베르니 가을
- 에꼴42
- get next line
- 서울42
- libft
- str함수
- 이지젯
- 42 pipex
- pipex
- push swap
- 지베르니 계절 추천
- 포르투갈 여행
- 지베르니
- Today
- Total
뇌 마음 반반저장소
[push_swap] 규칙 파헤치기 (sa, sb, pa, pb, ra, rb, rra, rrb) 본문
Chapitre V
Partie obligatoire
V.1 Les règles 규칙
• Le jeu est constitué de 2 piles nommées a et b.
이 게임은 a와 b라는 두 개의 건전지로 구성되어 있다.
• Au départ 처음에는 :
- La pile a contient une quantité aléatoire de négatif et/ou des nombres positifs qui ne peuvent pas être dupliqués. 스택 a에는 중복될 수 없는 임의의 양의 음수 및/또는 양수가 포함되어 있다.
- La pile b est vide. b는 비어 있다.
• Le but du jeu est de trier les nombres de la pile a par ordre croissant.
Pour ce faire, vous disposez des instructions suivantes :
게임의 목적은 스택 a의 숫자를 오름차순으로 정렬하는 것이다. 이렇게 하려면, 다음과 같은 지침을 따른다.
sa (swap a) : Intervertit les 2 premiers éléments au sommet de la pile a. Ne fait rien s’il n’y en a qu’un ou aucun.
a 스택의 맨 위에 있는 처음 2개의 요소를 바꾼다. 하나만 있거나 아무것도 없다면, 아무것도 하지 말 것.
sb (swap b ) : Intervertit les 2 premiers éléments au sommet de la pile b. Ne fait rien s’il n’y en a qu’un ou aucun.
b 스택의 맨 위에 있는 처음 2개의 요소를 바꾼다. 하나만 있거나 아무것도 없다면, 아무것도 하지 말 것.
ss : sa et sb en même temps.
sa와 sb를 동시에 실행한다.
pa (push a) : Prend le premier élément au sommet de b et le met sur a. Ne fait rien si b est vide.
b의 맨 위에 있는 첫 번째 요소를 가져다가 a의 가장 맨 위에 놓아라. b가 비어 있으면 아무것도 하지 마라.
pb (push b) : Prend le premier élément au sommet de a et le met sur b. Ne fait rien si a est vide.
a의 맨 위에 있는 첫 번째 요소를 가져다가 b에 놓아라. a가 비어 있으면 아무것도 하지 마라.
ra (rotate a) : Décale d’une position vers le haut tous les élements de la pile a. Le premier élément devient le dernier.
a 스택의 모든 항목을 한 위치 위로 이동한다. 첫 번째 요소는 마지막 요소가 된다.
rb (rotate b) : Décale d’une position vers le haut tous les élements de la pile b. Le premier élément devient le dernier.
b 스택의 모든 항목을 한 위치 위로 이동한다. 첫 번째 요소는 마지막 요소가 된다.
rr : ra et rb en même temps.
ra와 rb를 동시에 실행한다.
rra (reverse rotate a) : Décale d’une position vers le bas tous les élements de la pile a. Le dernier élément devient le premier.
a 스택의 모든 항목을 한 위치 아래로 이동한다. 마지막 요소는 첫 번째 요소가 된다.
rrb (reverse rotate b) : Décale d’une position vers le bas tous les élements de la pile b. Le dernier élément devient le premier.
b 스택의 모든 항목을 한 위치 아래로 이동한다. 마지막 요소는 첫번째 요소가 된다.
rrr : rra et rrb en même temps.
rra와 rrb를 동시에 실행한다.
Cet exemple trie les entiers de a en 12 instructions. Pouvez-vous faire mieux?
이 예제는 a의 정수를 12개의 명령으로 나눈다. 더 잘할 수 있겠어요?
V.2 Exemple
위의 그림으로 설명했다!
이 명령어 규칙을 보고 드는 생각은.. 내가 이 함수를 만들어야 하는 건가?라는 생각이 바로 들었다. 만들어야겠지..? 함수를 따로 준 게 아니니까..? ㅎㅎ
'42 > push_swap' 카테고리의 다른 글
[push_swap] 프로그램 규칙 (0) | 2023.01.17 |
---|---|
[push_swap] 시작하며 (0) | 2023.01.17 |