0과 1 사이의 수 중에서 임의로 한 수를 뽑았을 때 그 수가 유리수일 확률은 0이라는 사실을 알았습니다.


자세히 알지는 못하지만 유리수는 셀 수 있고 무리수는 샐 수 없어서 0에 수렴한다고 들었었는데

이게 확률을 실제로 계산하는 방법으로도 구할 수 있다고 생각했습니다.

조금 고민하고 제가 생각해낸 방법은

---
0.1로 시작하는 수를 고를 확률은 ×가 0~9 중에 하나이니 1/10이다.

이때 이 뒤에 어떤수가 붙더라도 무한개가 아니면 유리수이다.

순환하는 소수여도 유리수이다. k 순환마디를 가지는 n개의 수로 이루어진 소수일 확률은 (10^(k - 1)-1) 0.1^n라고 볼 수 있다.

  이 lim(n to inf)(Sum(k=1 to n)(10^(k - 1)-1) 0.1^n)=1/9

그렇다면 우리는 유리수를 고를 확률을 이렇게 쓸 수 있다

1/10 × lim(n to inf)(1-(0.1)^n)/(1-0.1) +1/9=2/9.
---

이렇게 구할 수 있겠다는 생각이 들었습니다.  그런데 실제 값은 0으로 나오지 않더군요


왜 다른 결론이 뜨는지, 제 생각에 근본적인 문제가 있는건지 아니면 수정을 통해서 같은 결론으로 만들 수 있는건지

순환하는 소수도 무한히 많은 순환 가짓수를 가지니 유의미한 확률을 갖게되는건가요?
이걸 반영해서 0이라는 결론을 도출해낼 수 있을까요?