체스 퍼즐 게임에는 4 개의 숫자가 필요합니다. 결과는 24 와 같습니다. 우리 같이 놀자! 이 게임은 포커로 하는 것이 더 쉽다. 카드 한 벌로 황후와 황후 (초련도 J/Q/K/ 왕과 황후) 를 뽑고, 나머지 40 장 (1 ~ 10 은 A 대신) 을 뽑는다.
무작위로 4 장의 카드 (카드라고 함) 를 뽑고, 더하기, 나누기 (괄호는 더할 수 있고, 고급 게이머는 제곱근과 계승 연산을 할 수 있음) 로 카드 면의 숫자를 24 로 계산한다. 카드당 한 번만 사용할 수 있습니다. 뽑은 카드가 3,8,8,9 라면 공식은 (9-8)×8×3=24 입니다. 그것은 언제 알 수 없는 것으로 시작되었지만, 독특한 수학적 매력과 풍부한 내포로 점점 더 많은 사람들이 받아들이고 있다. (윌리엄 셰익스피어, 햄릿, 지혜명언) 이런 게임은 배우기 쉽고 매우 유익한 활동이다.
확장 데이터:
컴퓨터 알고리즘 사용:
먼저 두 개의 스택, 피연산자 스택 OVS 및 연산자 스택 OPS 를 설정합니다. 여기서 피연산자 스택은 맨 위 포인터가 topv 이고 빈 (topv = 0;) 으로 시작하는 표현식의 피연산자를 기억하는 데 사용됩니다 연산자 스택은 맨 위 포인터가 topp 인 표현식의 연산자를 기억하는 데 사용됩니다. 처음에는 스택에 표현식 종료자 topp= 1, ops (1) =';' 가 하나만 있었습니다 。 을 눌러 섹션을 인쇄할 수도 있습니다 이곳의 표현 종결자.
그런 다음 현재 스캔된 기호가 W 라고 가정하고 다른 기호 W 에 따라 다음과 같이 처리되는 표현식을 왼쪽에서 오른쪽으로 스캔합니다.
W 가 피연산자인 경우 1.
2. 피연산자 스택 OVS 에 w 를 밀어 넣습니다.
3. 다음 문자를 계속 검색합니다.
4. w 가 연산자인 경우.
5, 운영자의 성격에 따라 해당 처리를 수행합니다.
6. 연산자가 왼쪽 괄호이거나 연산자 스택의 맨 위에 있는 연산자 (OPS(top)) 보다 우선하는 경우 연산자 w 를 연산자 스택 OPS 에 밀어 다음 문자 스캔을 계속합니다.
7. 연산자 w 가 표현식 종료자 ";"인 경우 또한 연산자 스택 맨 위에 있는 연산자도 표현식 종료자 (ops (topp) =) 입니다. ), 프로세스가 종료됩니다. 피연산자 스택의 맨 위 요소 (OVS(topv)) 가 표현식의 값입니다.
8. 연산자 w 가 오른쪽 괄호인 경우 연산자 스택 맨 위에 있는 연산자는 왼쪽 괄호 (ops (topp) =' (') 이며 연산자 스택에서 왼쪽 괄호까지 시작하여 다음 기호를 계속 스캔합니다.
9. 연산자의 오른쪽이 연산자 스택의 맨 위에 있는 연산자 (OPS(topp)) 보다 크지 않으면 연산자 스택 OVS 에서 두 개의 피연산자가 팝업되고 연속적으로 팝업되는 피연산자는 a 와 b 로 설정된 다음 연산자 스택 OPS 에서 연산자를 팝업하고+로 설정한 다음 a+b 연산을 수행합니다 이 연산자는 다음에 다시 고려할 것이다.
바이두 백과 -24 시