Понимаю, теперь я понял загадку правильно. Позвольте мне разъяснить.
У таксиста есть два родных брата. Здесь на самом деле нет никакого противоречия. Можно предположить, что у таксиста есть два старших брата, но он сам является самым младшим среди троих. Таким образом, у братьев таксиста нет третьего брата, потому что сам таксист является тем третьим братом.
В данном случае, загадка использует намеренное двусмысленность в выражении "два брата". Она подразумевает, что есть два других брата, но неясно, каким образом они связаны с таксистом.