04. 네 번째 수업: 우주 밖으로 폭발하냐, 멈추느냐 (Converge & Diverge)
로켓 설계 코딩을 짜는데 진동수 에너지 급수가 무한대 폭주 엔진 이라면 우주비행사는 폭발해 죽습니다. 당신의 덧셈 식 배열이 폭주 폭발 엔진(발산) 인지, 안전하게 얼어붙는 제동 장치(수렴) 인지를 딱 1초 만에 감별하는 AI 판정 로직을 숙지해야 합니다.
1. 폭주 폭파! “발산 (Divergence)” 의 악몽
배열 안의 숫자 항목(원소) 들을 하나하나 끝도 없이 더했을 때, 화면에 뜨는 렌더링 썸(SUM) 값이 미친 듯이 $\pm$ 우주 밖으로 치솟아 올라가 에러 코드를 뿜고 산화하는 상태를 발산 (Divergence) 이라고 박제합니다.
- 더하는 덩치 놈퍼들이 무식하게 커질 때! $1 \ + \ 10 \ + \ 100 \ + \ \dots \ = \ \infty$ 폭파! (당연하죠? 더해지는 쓰레기가 갈수록 너무 핵폭탄급으로 커지니까요.)
- 더하는 놈들이 변함없이 똑같을 때! $2 \ + \ 2 \ + \ 2 \ + \ 2 \ + \ \dots \ = \ \infty$ 폭파! (조금도 안 작아지고 똑같은 2 짜리 몬스터가 무한번 몰려오면 방어벽은 무너집니다.)
- 더하는 숫자 부호가 지랄맞게 $+ - + -$ 스위칭 역주행 와리가리 칠 때! 진동! $1 \ - \ 1 \ + \ 1 \ - \ 1 \ + \ 1 \ - \ 1 \ = \ ?$ (어떨 땐 1 이었다가, 어떨 땐 0 이었다가. 정답이 얼어붙지 않고 영구적으로 진동 버그 로직 발생. 이것도 락다운 불가로 [발산] 처리 파기!)
2. 얼어붙는 평화 구역! “수렴 (Convergence)” 의 축복
하지만! 더하는 각 항목 찌꺼기 넘버들이 영구적으로 극한 나노 단위로 쪼그라들어서 $\mathbf{0}$ (미세먼지) 을 향해 달려가는 반갈죽 루트 (예: $1/2, \ 1/4, \ 1/8 \dots$) 라면 우리는 한줄기 희망을 겁니다.
“얘들아. 니네 뒷방으로 갈수록 추가 더해주는 데미지 숫지가 0 코인 먼지 취급이구나! 그럼 아무리 1조 번을 더해도 초반 앞방에 쌓아 뒀던 메인 몸체 숫자 덩어리 고도에는 기스도 안 나겠네! 즉 이 파이프라인의 렌더링 총량은 딱 어떤 기둥 고정 상수값(Limit) 에서 멈춰 선다(얼어붙는다)!”
이것을 수학 기하학에서 기적의 락다운, “수렴 (Convergence)” 이라 부릅니다. 수렴이 가능한 미친 마법의 조건은 딱 한 가지! 뒷방 잡쫄들이 갈수록 미립자가 되어서, 곱해나가는 비율($r$ 공비) 의 몸무게 절대값이 무조건 $1$ 배수 미만이어야만 합니다.
수렴 절대 판독 가이드 라인: 원래 놈에게 뒷방 놈으로 넘어갈 때 곱해지는 펌핑 공비 비율 $\mathbf{r}$ (Ratio). 이놈의 사이즈가 $\mathbf{| r | < 1}$ (예: 곱하기 $1/2$, 곱하기 $-0.3$) 이면 수렴(안건 통과) 확정! 만약 1배수 거나 1을 초과하면? 뒤도 돌아보지 말고 발산 폭파로 에러 처리 후 쓰레기통!
이 확정된 수렴 통과를 이뤄낸 평화의 등비급수, 즉 반갈죽 좀비들은 정확히 “어떤 숫자 바닥 유리 천장” 에 대가리를 부딪히는 걸까요? 이 유리 천장의 정답 코인을 1초 만에 뽑아주는 마법 공식 5장으로 넘어가겠습니다.