再发一个‘’年龄为出生年份的数码之和(修正版)”
本帖最后由 zpz77777 于 2011-6-26 09:28 编辑这个题目的讨论可谓热烈异常,老朽深为朋友们的热心所感动。下
面再捅出一个“修正版”,还望不吝指教。
这个修正版修改了以下几点:
1、命题叙述严格地界定了要求,把我那种“想当然”的观念赶出了
题目。
2、把最后确定那些数合格的演算写进了编程板程序,使其找到指定
范围内的解,不必依靠人工。
3、结果的显示,更平易近人,从中间结果到最后结果都包含了进去
,即使根本不曾学过mathcad的朋友,也能很容易地看明白。 窃以为您的原题很好,应该修正的是您的解法。这类题目解数越少越见得奇巧。 2# hujunhua
老朽原题本就是要求以“终极和”做出100岁以内的全部解,然后利用年龄段限制解的数量,最开始就是这样的题目,(请细看最初一帖的题目,)我并没有改掉原题,只把原题更加说明白了一点点。修改解法也只是为了结果更清晰而已。 再补充说明一下我为什么要坚持用年龄段作这个题目的限制条件,使之得出“38”这个年龄的原因。2011年的端午节,我的一个侄孙来看我,陪我喝酒时,谈到他的年龄是一个有趣的数学题目,于是一面喝酒一面将这个题目说了出来,他当时对“出生年份数码之和”是这样描述的,“我的出生年份的横和,和我今年的年龄横和相等”,我问他“《横和》一词是怎样定义的?”他说:“各位数码横向相加之和。”
这个侄孙今年38岁,事后老朽把他整理成题目,为了符合原答案,必须把他这个“横和”描述为“各位数码之终极和”才能包含38这个年龄,然后用年龄段来选取正确答案。可惜老朽把“数码和”与‘数码终极和’混为一谈了,才出现前面的“命题含混”问题,但原题就是要求答案是“38岁”,(这在第一帖题中能看得出来),所以,老朽没有修改原来的题目,只是把有点含混的叙述,换为严格的叙述而已。 你不觉得年龄是等差数列吗?????????? Select,Total@IntegerDigits[#]==2017-#&]
这个是按照2017年算的年龄
答案是
{1994, 2012}
Select,Total@IntegerDigits[#]==2011-#&]
这个答案是1991
页:
[1]