1. a와 b를 정확하게 계산하더라도 이 분수에 대응하는 실수는 무수히 많다.
2. 단 b의 값이 고정되어 있다면 타당한 솔루션이 될 수 있다.
3. 막대기 위에 정확한 점을 찍는 다는 것이 어렵다.
특히 정보의 양이 많으면 많을 수록 정확하게 점을 찍어야 하는데
분자 수준 이하로는 점을 찍을 수 없을 것이므로 정밀도에 문제가 생긴다.
그렇다고 해도 사전의 뒷부분이 좀 깨지겠지만 대충은 읽을 수 있겠죠.
4. 코딩에 문제점이 있다. 컴퓨터가 바이너리를 쓴다고 생각하면
실수 표현에서 종종 무한 비트열로 표현되어야 하는 실수들이 생기는데
사전을 입력받으면서 계속 정밀도를 높일 경우 프리시젼의 부족으로
인한 문제가 발생할 수 있다. 피하려면 미리 사전을 완벽하게
표현할 수 있을 만큼의 정밀도를 가지는 연산을 연속적으로 수행해야한다.
ㅡ 물론 이러한 경우를 표시하기 위한 또다른 룰을 갖고 있으면
가능할 수도 있겠죠.
%% 전혀 얼토당토 않은 방법 같지는 않은데요...
실제로 비슷한 방식을 이용한 코딩이 있거든요. 아리스메틱 코딩이라고
규칙은 좀 다르지만 결국 실수를 써서 코딩을 하죠.