게임 가이드게임 공략 · 19/27
가격 정하기 10일에서 이익이 가장 큰 가격 찾기
가격 정하기 10일에서 가격을 고정하는 방법, 손님 예보에 재고를 맞추는 방법, 날마다 가격을 다시 찾는 방법, 높거나 낮은 극단 가격을 같은 시드 2,000판으로 돌려 평균 점수와 등급 분포를 비교했습니다.
Bob9분 읽기
핵심 요약
- 하루 내내 같은 가격을 쓴 봇은 2,000원일 때 평균 649.9점으로 가장 높았고 1,000원은 282.5점, 3,000원은 270.4점, 5,000원은 0점이었습니다
- 어제 손님 비율로 오늘 가격을 다시 정하는 봇이 683.4점으로 가장 높았고 S 등급(900점)은 어떤 전략도 한 판도 없었습니다
- 재고를 손님 예보에 맞춘 쪽이 고정 40개보다 같은 가격에서 평균 56~92점 높았고 150개를 매일 만들면 0점이었습니다
목차
가격 정하기 10일에서 한 가지 가격을 열흘 내내 쓰면 점수가 얼마나 나올까요. 이 글에서 시드 번호 1000번부터 2999번까지 2,000판을 돌려 보니, 2,000원 고정이 평균 649.9점으로 가장 높았고 1,000원은 282.5점, 5,000원은 0점이었습니다. 가격을 고르는 일은 이익 언덕의 꼭대기를 찾는 일이고, 꼭대기는 날씨와 요일에 따라 매일 조금씩 움직입니다. 아래에서는 규칙, 계산 조건, 전략별 결과를 차례로 적었습니다. 봇은 사람과 같지 않고, 게임 속 돈은 가상입니다.
한눈에 보기
| 전략 | 봇으로 옮긴 방법 | 평균 점수 | 등급 분포(2,000판) |
|---|---|---|---|
| 낮은 가격 고정 | 1,000원 / 800원, 예보 재고 | 282.5점 / 124.5점 | 전부 C |
| 중간 가격 고정 | 1,500원 / 2,000원 / 2,500원 | 557.7점 / 649.9점 / 541.3점 | 2,000원은 A 1, B 883, C 1,116 |
| 높은 가격 고정 | 3,000원 / 4,000원 / 5,000원 | 270.4점 / 9.8점 / 0.0점 | 5,000원은 전부 C |
| 재고만 바꾸기 | 2,500원 고정, 예보 재고 / 40개 / 150개 | 541.3점 / 485.1점 / 0.0점 | 예보 재고는 B 396, C 1,604 |
| 날마다 가격 찾기 | 어제 손님 비율로 오늘 가격 계산 | 683.4점 | A 152, B 1,175, C 673 |
우리 게임의 규칙
규칙은 engine.ts와 meta.ts에서 확인했습니다.
- 열흘 동안 매일 가격(500~6,000원, 100원 단위)과 만들 개수(0~150개, 5개 단위)를 정합니다. 상품은 판마다 호떡, 레몬에이드, 어묵 꼬치 중 하나입니다. 원가는 각각 700원, 650원, 500원입니다.
- 손님마다 마음속에 이 값까지는 낼 수 있다는 가격이 있습니다. 가격표가 그 값 이하이고 재고가 남아 있으면 삽니다. 가격표가 그 값보다 높으면 비싸다며 돌아가고, 살 마음이 있어도 재고가 떨어졌으면 그냥 갑니다.
- 마음속 가격은 그날의 상한 가격에서 낮은 쪽으로 퍼져 있습니다. 호떡의 평범한 날 상한은 3,600원입니다. 가격을 올릴수록 살 마음이 있는 손님이 줄어드는 곡선이 여기서 나옵니다.
- 손님 수와 상한은 날씨, 요일, 그날의 동네 소식에 따라 달라집니다. 요일은 월요일 0.85배에서 토요일 1.45배까지 손님 수를 바꿉니다. 호떡은 한파일 때 손님 1.2배에 상한 1.18배이고, 폭염일 때 손님 0.7배에 상한 0.88배입니다. 축제는 손님을 1.5배로, 맞은편 새 노점은 상한을 0.85배로, 월급날은 상한을 1.14배로 바꿉니다.
- 재료비는 만든 개수 전부에 듭니다. 남은 것은 버리고, 모자라면 손님을 놓칩니다. 이익은 팔린 개수와 가격의 곱에서 재료비를 뺀 값입니다.
- 점수는 열흘 이익 합을 최적 이익 합으로 나눈 값에 1,000을 곱합니다. 최적은 그날 손님을 다 안다고 치고, 팔릴 만큼만 만들어 가장 큰 이익이 나는 가격으로 계산합니다. 900점 이상이 S, 800점 이상이 A, 650점 이상이 B, 그 아래가 C입니다.
- 화면에는 날씨, 손님 예보(한산해요에서 몰려와요까지 네 단계), 그날의 소식만 나옵니다. 상한과 손님 수는 보이지 않습니다.
계산 조건
- 엔진:
engine.ts의makePlan,simulateDay,summarize를 Node.js에서 그대로 불러 썼습니다. 엔진은 고치지 않았습니다. - 판 수: 시드 번호 1000번부터 2999번까지 2,000판입니다. 모든 전략이 같은 2,000판의 같은 열흘을 풀었습니다. 상품은 레몬에이드 685판, 어묵 꼬치 638판, 호떡 677판입니다.
- 가격 고정: 상품과 상관없이 정한 가격 하나를 열흘 내내 썼습니다. 재고는 따로 적지 않았다면 손님 예보 단계에 맞춰 한산 20개, 보통 35개, 붐벼요 50개, 몰려와요 70개로 만들었습니다. 이 개수는 제가 정한 값이고 최적화한 값이 아닙니다.
- 날마다 가격 찾기: 첫날은 상한 3,500원, 손님 40명으로 가정합니다. 이튿날부터는 어제 가격과 살 마음이 있던 손님 비율에서 어제의 상한을 거꾸로 계산하고, 그 곡선에서 (가격 − 원가) × 살 마음이 있는 비율이 가장 큰 가격을 오늘 가격으로 씁니다. 재고는 어제 손님 수에 오늘 예보 단계를 반영하고 예상 비율을 곱한 뒤 0.9를 곱해 5개 단위로 맞춥니다. 이 봇은 엔진의 곡선 모양을 알고 있어서 사람보다 유리합니다.
- 숫자: 2,000판의 평균 점수입니다. 표준오차는 따로 계산하지 않았으니 10점 안팎의 차이는 순위로 읽지 마세요.
가격이 오르면 판매량이 줄어드는 원리
이익은 (가격 − 원가) × 판매량입니다. 가격을 올리면 앞의 숫자는 커지고 뒤의 숫자는 줄어듭니다. 숫자로 확인하려고 가상의 하루를 엔진에 넣었습니다. 호떡(원가 700원), 평범한 맑은 날, 상한 3,600원, 손님 42명입니다. 가격마다 살 마음이 있던 손님 수와 이익은 이렇습니다.
| 가격 | 살 마음이 있는 손님 | 개당 남는 돈 | 이익 |
|---|---|---|---|
| 1,000원 | 33명 | 300원 | 9,900원 |
| 1,500원 | 28명 | 800원 | 22,400원 |
| 2,000원 | 22명 | 1,300원 | 28,600원 |
| 2,500원 | 17명 | 1,800원 | 30,600원 |
| 3,000원 | 11명 | 2,300원 | 25,300원 |
| 3,500원 | 3명 | 2,800원 | 8,400원 |
1,000원에서 1,500원으로 올리면 손님은 5명 줄었는데 개당 남는 돈이 500원 늘어서 이익이 12,500원 커졌습니다. 3,000원에서 3,500원으로 올리면 손님이 8명 줄고, 이익은 16,900원 줄었습니다. 100원 단위로 모두 찾으면 이 날의 최적은 2,400원에 18개, 이익 30,600원이었습니다(2,500원도 같은 이익입니다). 같은 가격이라도 곡선이 달라지면 꼭대기가 움직입니다. 비 오는 날로 바꾸면(손님 32명, 상한 3,490원) 최적은 2,200원에 15개, 이익 22,500원이었습니다. 비 오는 날 2,500원에 팔면 12명이 사서 21,600원입니다. 맑은 날 최적에 가까운 가격을 비 오는 날에도 쓰면 900원을 덜 버는 셈입니다.
가격만 고정해도 이 정도
위 그래프는 같은 가격을 열흘 내내 쓴 결과입니다. 1,000원은 282.5점, 1,500원은 557.7점, 2,000원은 649.9점, 2,500원은 541.3점, 3,000원은 270.4점이었습니다. 산 모양입니다. 낮은 쪽 끝은 팔아도 남는 돈이 얇아서 떨어졌고, 높은 쪽 끝은 손님이 거의 없어서 떨어졌습니다. 3,500원은 100.1점, 4,000원은 9.8점, 5,000원은 0점이었습니다. 호떡의 평범한 날 상한이 3,600원이니 5,000원에 살 손님이 거의 없었습니다.
가장 좋았던 2,000원도 평균은 B 기준(650점)에 닿지 못했습니다. 등급 분포는 A 1판, B 883판, C 1,116판입니다. 상품 세 가지에 같은 가격을 쓴 탓이 큽니다. 어묵 꼬치는 상한이 3,000원이라 더 낮게, 레몬에이드는 상한이 4,200원이라 더 높게 받는 편이 맞습니다.
재고도 이익을 움직인다
가격을 2,500원으로 고정하고 재고만 바꿔 봤습니다. 예보에 맞춘 재고는 541.3점, 하루 40개 고정은 485.1점, 하루 150개 고정은 0점이었습니다. 150개 고정은 손님이 아무리 많아도 하루에 수십 명이 오니 재료 대부분을 버립니다. 이익이 마이너스가 되면 점수는 0으로 처리됩니다. 1,500원에서도 예보 재고가 557.7점, 40개 고정이 465.9점이었습니다. 재고를 손님 수에 가깝게 만들기만 해도 56~92점이 올랐습니다.
날마다 가격을 다시 찾는 쪽이 가장 좋았다
어제 결과로 오늘 가격과 재고를 다시 계산하는 봇은 평균 683.4점이었습니다. 등급 분포는 A 152판, B 1,175판, C 673판입니다. 같은 봇의 가격에 예보 재고표를 붙이면 629.5점으로 떨어졌습니다. 이 봇에서는 가격보다 재고 계산이 점수를 더 바꿨습니다.
이 점수도 만점과는 거리가 멉니다. S 등급(900점 이상)은 어떤 전략에서도 한 판도 없었습니다. 어제의 곡선으로 오늘을 맞히는 데 한계가 있고, 점수가 오늘 손님 전부를 아는 사람을 기준으로 매겨지기 때문입니다. 봇이 쓴 것은 가격을 바꾸는 방식의 한 가지 예이고, 사람이 날씨와 소식을 읽어 더 잘 맞히는 방법이 있을 수 있습니다. 이 글은 그것을 시험하지 않았습니다.
흔한 실수
- 높은 가격만 고집하기. 4,000원과 5,000원 고정은 평균 9.8점, 0.0점이었습니다. 개당 남는 돈이 커도 사는 사람이 없으면 이익은 0에 가깝습니다.
- 싸게만 팔기. 1,000원 고정은 282.5점이었습니다. 800원 고정은 124.5점이었습니다. 손님은 많이 오지만 개당 남는 돈이 얇습니다.
- 재고를 넉넉히 만들기. 하루 150개를 만든 판은 0점이었습니다. 남은 재료는 그냥 사라집니다.
- 날씨가 바뀌어도 같은 가격 쓰기. 앞의 가상의 하루에서 비 오는 날 최적은 맑은 날보다 200원 낮았습니다. 한파나 월급날처럼 상한이 올라가는 날은 반대로 값을 올릴 여지가 있습니다.
- 어제의 한 점으로 확신하기. 하루 결과는 손님 수의 흔들림이 섞여 있습니다. 한 번 얻은 점만 믿고 가격을 크게 움직이면 곡선 모양을 놓칩니다.
연습 방법
- 첫 이틀은 일부러 크게 벌려 보기. 1,500원과 3,500원처럼 멀리 떨어진 가격을 써 보면 가격표 기록에서 살 마음이 있던 손님 비율이 얼마나 가파르게 줄어드는지 보입니다.
- 한 번에 한 가지만 바꾸기. 가격을 바꾼 날은 재고를 같은 규칙으로 두고, 재고를 바꾼 날은 가격을 두세요. 어느 쪽이 점수를 바꿨는지 알 수 있습니다.
- 재고는 예보로 정하기. 손님 예보가 붐빌 때 개수를 늘리되, 값을 올리면 필요한 개수가 줄어든다는 점도 같이 보세요. 가격과 개수는 한 묶음입니다.
- 끝난 판의 최적 가격과 비교하기. 열흘이 끝나면 날마다의 최적 가격이 나옵니다. 내 가격이 평균적으로 위였는지 아래였는지부터 보세요.
- 같은 날의 판 다시 하기. 오늘의 판은 같은 날 같은 손님이라, 어제와 다른 가격을 쓰면 가격만의 효과를 볼 수 있습니다.
정리
- 하루 내내 같은 가격을 쓴 봇은 2,000원일 때 평균 649.9점으로 가장 높았고 양쪽 끝으로 갈수록 떨어졌습니다.
- 재고를 손님 예보에 맞춘 쪽이 고정 개수보다 같은 가격에서 점수가 높았고, 150개를 매일 만들면 0점이었습니다.
- 어제 손님 비율로 오늘 가격과 재고를 다시 계산하는 봇이 683.4점으로 가장 높았지만 S 등급은 한 판도 없었습니다.
- 이 숫자는 2,000판 평균이고, 게임 속 가상의 돈 계산입니다. 실제 장사나 투자의 결과를 알려 주지 않으며 어떤 선택도 권하지 않습니다.
참고 자료
- 이 글의 규칙과 숫자는 외부 자료가 아니라 이 사이트의 가격 정하기 10일 엔진(
apps/main/src/features/games/price-setter/engine.ts)과 게임 설명(meta.ts)을 직접 읽고 실행해 얻은 값이며, 2026년 10월 1일 기준 코드로 계산했습니다. 엔진 규칙이 바뀌면 값도 달라질 수 있습니다. - 같은 방식으로 엔진을 돌려 비교한 다른 게임 가이드는 카드 짝 맞추기 어려움 판을 24번 안에 끝내려면에 있습니다.
도움이 됐다면 공유해 주세요
글쓴이
Bob
개발자로 일하면서 경제 지표와 시장 데이터를 직접 찾아보고 정리해 왔습니다. 공식 통계와 1차 자료를 기준으로, 처음 보는 사람도 흐름을 따라올 수 있게 씁니다.
운영 원칙 보기게임 공략
27편- 2048 모서리 전략과 뱀 모양 배열
- 지뢰찾기 1-2-1 패턴과 확률 계산
- 스도쿠를 찍지 않고 푸는 기본 기법
- 숫자야구는 몇 번 만에 맞힐 수 있을까
- 오목 열린 3과 4-3 공격, 첫 수와 금수 정리
- 솔리테어 잘 푸는 습관 다섯 가지
- 사과 게임, 짝부터 지울까 크게 묶을까
- 블록 쌓기, 4줄 한 번에와 연속 지우기 중 무엇이 점수가 클까
- 블록 끼우기에서 오래 버티는 배치
- 벽돌깨기, 패들 어디에 맞히느냐가 점수를 가릅니다
- 버블 팡, 터뜨리기보다 떨어뜨리기가 큰 이유
- 파닥파닥 비행, 틈 가운데보다 어디를 노려야 할까
- 과일 합치기에서 어디에 떨어뜨려야 점수가 오를까
- 보석 맞추기, 아래부터 맞추면 정말 점수가 오를까
- 동네 가게 키우기, 회수 기간 순서로 사면 얼마나 빨라질까
- 카드 짝 맞추기 어려움 판을 24번 안에 끝내려면
- 도시 방어, 탄두보다 얼마나 앞을 찍어야 할까
- 네모로직을 찍지 않고 푸는 줄 읽기 기법
- 가격 정하기 10일에서 이익이 가장 큰 가격 찾기지금 읽는 글
- 반응속도 테스트, 찍어서 누르면 왜 손해일까
- 길 건너기에서 오래 살아남는 법, 봇 2,000판으로 비교
- 색 순서 기억하기, 10단계를 넘기는 끊어 외우기
- 숫자 밀기 퍼즐 윗줄부터 맞추는 법과 마지막 두 장
- 스네이크, 먹이로 곧장 갈까 판을 돌까
- 우주 방어, 바깥 열부터 없애면 시간이 얼마나 벌릴까
- 탑 쌓기 퍼펙트 타이밍 오차와 층수
- 두더지 잡기, 점수는 몇 마리보다 연속이 가릅니다
읽은 내용을 게임으로
가격 정하기 10일
10일 동안 가격표를 직접 써요