显然,如果 x 或 y 之间有整数,也就是它们的整数部分不同。如果整数部分相同,那么如果第一位小数不同,则答案为 1。如果整数和第一位小数都相同,但是第二位小数不同,则答案为 2,以此类推。
但是上面的讨论是有问题的:实际上,如果 x 或 y 的某一位小数相同(前面也相同),但是某个数字后面没有小数位了,则由于区间是闭区间所以包括 x 和 y,答案就是 f(x) 或 f(y),但是根据上述讨论需要继续往后看直到 y 的某一位不为 0。做法也很简单,因为要满足这样的条件必须 x 或 y 转化为字符串后一个是另一个的前缀。
等等,前缀?我们在讨论数学为什么要看这个。实际上,如果把 x,y 都转化为字符串并令两个字符串的最后一个字符不和任何字符相同,则 g 函数值就是: