Skip to content

Balance

https://number-balance.netlify.app/

개요

Balance는 숫자 타일의 좌우 합을 같게 만드는 퍼즐 게임이다.

플레이어는 인접한 숫자 타일끼리 위치를 교환하여,
중앙 기준선(pivot)을 기준으로 왼쪽과 오른쪽의 총합을 동일하게 만들어야 한다.


플레이 방법

  1. 숫자 타일 하나를 선택한다.
  2. 바로 옆 타일을 선택하면 두 타일의 위치가 교환된다.
  3. 좌우 합이 같아지면 퍼즐 클리어.

핵심 규칙

  • 이동은 인접한 타일끼리만 가능
  • 중앙 기준선은 고정
  • 목표는:
  • 왼쪽 숫자 합
  • 오른쪽 숫자 합
    을 동일하게 만드는 것

색상 의미

붉은 영역

현재 더 무거운 쪽.

푸른 영역

현재 더 가벼운 쪽.


UI 설명

이동

현재까지의 이동 횟수.

최적

해당 퍼즐의 최소 이동 횟수.
클리어 후 공개된다.

새 문제

새로운 랜덤 퍼즐 생성.


난이도 구조

게임은 내부적으로:
- 최소 이동 횟수
- 기준선 위치
- 숫자 조합

을 계산하여 퍼즐 난이도를 생성한다.

난이도:
- Easy
- Normal
- Hard
- Expert


평가 시스템

클리어 시 별 개수로 평가된다.

  • 3★ : 최적 이동 수 달성
  • 2★ : 근접한 효율
  • 1★ : 비효율적 해결

전략

효율적으로 풀려면:

  1. 큰 숫자의 이동 경로를 먼저 계산
  2. 좌우 차이를 줄이는 방향으로 이동
  3. 불필요한 왕복 이동 최소화

가 중요하다.

이 게임은 단순 계산보다:
- 위치 교환 비용
- 이동 경로
- 최소 스왑 수

를 고려해야 하는 퍼즐에 가깝다.