# 사주로 로또 번호 추천받는 원리

로또풀이는 사용자의 사주팔자(四柱八字)를 분석해
오행(五行) 균형에 따라 행운의 번호를 추천합니다.

## 5단계 알고리즘

### 1. 만세력 계산
양력 생년월일·시각을 음력·간지(干支)로 변환해 사주팔자(연·월·일·시주)를 도출.

### 2. 오행 분석
목·화·토·금·수 다섯 기운의 균형을 점수화. 각 천간·지지가 어느 오행에 속하는지 매핑하고 강약을 산출.

### 3. 용신 추출
신강(身强) / 신약(身弱)을 판단해 사주의 불균형을 해결해주는 유리한 오행(용신·희신)을 결정.

- 신강 사주: 기운을 빼주는(설기) 오행이 용신
- 신약 사주: 기운을 채워주는(생조) 오행이 용신

### 4. 날짜 에너지 분석
추첨일의 일진(日辰)을 분석해 사주와의 궁합을 평가. 매일 일진이 바뀌므로 같은 사주라도 추천 번호가 달라짐.

### 5. 번호 매핑
각 오행을 로또 번호 구간에 매핑하고, 용신 오행 구간에 가중치를 부여한 후 누적분포함수(CDF) 샘플링으로 6개 번호 선택.

## 오행→번호 매핑 (하도낙서 기반)

| 오행 | 한자 | 기본수 | 로또 번호 구간 |
|------|------|--------|----------------|
| 목 | 木 | 3, 8 | 3, 8, 13, 18, 23, 28, 33, 38, 43 |
| 화 | 火 | 2, 7 | 2, 7, 12, 17, 22, 27, 32, 37, 42 |
| 토 | 土 | 5, 0 | 5, 10, 15, 20, 25, 30, 35, 40, 45 |
| 금 | 金 | 4, 9 | 4, 9, 14, 19, 24, 29, 34, 39, 44 |
| 수 | 水 | 1, 6 | 1, 6, 11, 16, 21, 26, 31, 36, 41 |

> 사주풀이 페이지 `/how-it-works`에서는 이를 단순화해 목 1-9, 화 10-18, 토 19-27, 금 28-36, 수 37-45 구간 매핑도 함께 사용합니다.

## 통계 분석 보완

사주 가중치만으로는 45개 중 6개 번호의 정밀한 확률 제어가 어려워, 1,200회차+ 역대 데이터를 4가지 축으로 분석:

1. 적응형 트렌드 (지수 감쇠)
2. 출현 주기 (평균 갭 비교)
3. 쌍 빈도 (z-score)
4. 구간 균형 (5구간 분포)

최종 가중치 = 사주^0.4 × 통계^0.6.

## 책임 고지

- 로또 6/45는 완전 랜덤 추첨이며 어떤 추천 시스템도 당첨을 보장하지 않습니다.
- 본 서비스는 통계·전통 학문 기반 정보 제공이며 도박을 권장하지 않습니다.
- 18세 미만은 복권 구매가 법으로 금지되어 있습니다.
