あってるように聞こえるけど、実際にはこの文はおかしいところがあるんだよ。

>最初、旅人達は三人で30ドル、一人10>ドルずつ払ったよな・・・
あってます、確かに一人10ドルずつ払ってます。
>俺が3ドル持っていって一人1ドルずつ返>したから、10ドル−1ドルで結局一人9>ドルを払ったことになる。
これもあってます、一人1ドルずつ返したわけだから、一人9ドル払ったことになるのは当然ですね。
>3人×9ドルだから、彼らが出した金額は>全部で27ドル。
これもあってます。この計算できない人はいないね(笑

となると、間違ってるのはここ
>俺のポケットの中には今2ドル入っている>・・・
>それを足すと29ドル・・・、最初払ったのは>30ドル・・・
ちょっとまってください、最初に払った額を求めるには
3人の払った宿代+ボーイのネコババ額
ではなく
3人の払った宿代+ボーイから返された額
なのです。
ボーイがネコババした金額は、ここでは足せないのです。
ボーイがネコババした金額、それは
オーナーの収入と3人の払った宿代の差なのです。

なので、ここで足してしまうボーイの考えが間違っているだけなんですね(笑