这个问题表述如下。
由于汉字的总数是有限的,二十个以内的汉字只能有有限种组合,显然只能表达有限种数字,因此,肯定有数不能用二十个汉字表达。这些数里的自然数里肯定有最小者。
考虑这个表达:“不能用二十个汉字表达的最小自然数”。
显然,这是一个确定的自然数。奇怪的是,不论这个自然数是多少,它已经由十九个汉字表达出来了!
那么我们似乎陷入了无解的矛盾中。这个矛盾的根本原因在于汉语作为自然语言本身语义有模糊性,且不是无矛盾的。为了确定一个汉字序列表达哪个自然数(或不表达任何自然数),必须规定语义,也就是说,建立一个映射,把每个汉字序列映射到某个自然数或无意义。规定好这个映射f以后,“不能用二十个汉字表达的最小自然数”才是一个确定的数n。而把十九个字的汉字序列“不能用二十个汉字表达的最小自然数”映射到n的,是另一个语义映射g.显然,f(不能用二十个汉字表达的最小自然数)和n=g(不能用二十个汉字表达的最小自然数)不可能相等。因此,矛盾的原因在于推理过程中推理者规定的汉语语义出现了变化。