게임

2048

같은 숫자를 합쳐 2048을 만드는 퍼즐 게임

점수 0
최고 점수 0

방향키 또는 화면 스와이프로 타일을 이동하세요.

최고 점수 0

최근 기록 (최대 5개)

    아직 기록이 없습니다. 한 판 완주해 보세요.

    2048이란?

    2048은 4×4 격자 위에서 같은 숫자 타일을 밀어 합쳐 더 큰 숫자를 만드는 퍼즐 게임입니다. 타일을 합쳐 2048 타일을 만들면 승리하며, 더 높은 점수를 위해 계속 플레이할 수도 있습니다.

    게임 방법

    방향키(↑↓←→) 또는 화면 스와이프로 모든 타일을 한 방향으로 밉니다. 이동 중 같은 숫자 타일 두 개가 만나면 하나로 합쳐져 값이 두 배가 되고, 합쳐진 값만큼 점수가 오릅니다. 이동할 때마다 빈 칸에 새 타일(2 또는 4)이 하나 생성되며, 더 이상 어느 방향으로도 이동할 수 없으면 게임 오버입니다.

    개인정보

    점수·최고 점수는 사용 중인 브라우저에만 저장되며(localStorage), 서버로 전송되지 않습니다. 다른 기기나 브라우저에서는 기록이 공유되지 않습니다.

    2048 타일이 나오려면 최소 몇 번을 합쳐야 할까: 지수 구조로 검산하기

    2048은 2¹¹이라서 "1,024번 합치면 되겠지"라고 생각하기 쉽지만 정답은 1,023번입니다. 값을 두 배로 만드는 병합은 같은 값의 타일 2개가 있어야 하므로, 2048 타일 1개를 만들려면 그 절반인 1024 타일 2개, 1024 타일 하나에는 512 타일 2개… 이런 식으로 거슬러 올라가면 최종적으로 값이 2인 타일 2¹⁰=1,024개가 필요합니다. 1,024개의 타일을 둘씩 짝지어 하나로 합치는 이진 트리 구조에서 전체 병합 횟수는 항상 리프 개수보다 1 적은 1,024−1=1,023번이 됩니다. "2048=2¹¹이니 병합도 1,024번"이라는 직관은 지수와 병합 횟수를 혼동한 오해입니다.

    이론상 최대 타일과 모서리 전략의 원리

    4×4 보드에서 더 높은 값의 타일을 만들수록 그만큼 더 넓은 빈 공간과 더 많은 하위 타일이 필요해, 한 단계 위 타일을 만들 때마다 요구되는 이동·병합 횟수가 기하급수적으로 늘어납니다. 그래서 실전에서는 가장 큰 숫자 타일을 한쪽 모서리에 고정해 두는 전략이 널리 쓰입니다. 모서리에 고정된 큰 타일은 그 방향으로는 더 이상 밀려날 곳이 없어 안전하게 유지되고, 나머지 세 면의 작은 타일들만 정리하면 되기 때문에 실수로 큰 타일이 흔들려 판이 무너지는 위험을 줄여 줍니다.

    2048은 어떻게 플레이하나요?
    방향키(위·아래·왼쪽·오른쪽) 또는 화면을 스와이프하면 모든 타일이 그 방향으로 밀립니다. 이동 중 같은 숫자 타일이 만나면 하나로 합쳐져 값이 두 배가 됩니다. 한 번의 이동에서 각 타일은 한 번만 합쳐집니다.
    점수는 어떻게 계산되나요?
    타일이 합쳐질 때마다 합쳐진 결과값이 점수에 더해집니다. 예를 들어 2와 2가 합쳐져 4가 되면 점수가 4점 오릅니다.
    최고 점수는 어디에 저장되나요?
    최고 점수는 사용 중인 브라우저의 로컬 저장소(localStorage)에만 저장되며, 서버로 전송되지 않습니다. 다른 기기나 브라우저와는 공유되지 않습니다.
    모바일에서도 되나요?
    네. 손가락으로 화면을 원하는 방향으로 스와이프하면 PC의 방향키와 동일하게 동작합니다. 앱 설치나 회원가입 없이 브라우저에서 바로 즐길 수 있습니다.
    2048 타일을 만들려면 최소 몇 번을 합쳐야 하나요?
    2048=2^11이라고 해서 1024번 합쳐야 하는 것이 아닙니다. 2 타일 1024개를 이진 트리 구조로 짝지어 합치면 되며, 리프 노드 1024개를 하나로 합치는 데 필요한 병합 횟수는 1024-1=1023번입니다.
    모서리 전략은 왜 효과적인가요?
    큰 숫자 타일을 한쪽 모서리에 고정해 두면 그 타일이 다른 이동으로 밀려나지 않아, 나머지 3면의 작은 타일들만으로 안전하게 합치기를 반복할 수 있습니다. 모서리 타일이 흔들리면 그 순간 정리된 배치가 무너져 게임 오버 위험이 커집니다.