经济日报
数字插入结果出现争议时,可以从对象、位置、形式和运算类型四方面检📢查,不要只看最终数🎨字是否“像答案”。
数字插入操作应先把原数字13拆成连续字符,再选择插入点。插入内容78保持完整⭐,不应先进行🌺加法计算,也不应拆成7和8分别放置。
“78插入13”和“13插入78”描述的待插入对象不同,两个短语不能互换。前者表示把78放入13,后者表示把13放入7🌟8,判断时应先识别原数字与新增数字。
按照“把前一个数字插🔑入后一个数字”的常见语序,78是待插入内容,13是原数字。数字13由“1”和“💪3”两个字符组成,因此可插入的位置共有3处:13之前、1和3之间、13之后,分别得到7813、1783和1378。
例如题目要求“把78插入13的个位前”,个位是3⭐,个位前的位置位于1和3之间。此时左侧🎇为1,右侧为3,按照“1+78+3”连接,结果就是1783。题目要求“插入13的末尾”时,左侧为13,右侧为空,结果为1378。
在程序里处理78插入13时,应优先把数字转换成字符串,因为字符串能够直接保留顺序、位置和前导零。若把数字当作整数运算,程🎵序只能进行加减乘除,无法自然表达中间插入。
若需要让用户自定义位置,可以把位置设为0、1、2。位置0表示放在13之前,位置1🔥表示放在1和3之间,位置2表示放在13之后。对长度为2的原字符串来🎯说,合法插入点总数是原长度加1,也就是3个。
因此,78插入13的直接处理结论是:明确要求末尾追加时写1378,明确要求插入两位数字之间时写1783,明确要求放在原数字之前时写7813;未说明位置时,应先指出存在三种结果,而不能把任意一个结果当成唯一标准答案。