如何用Python编写代码求解外观数列问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计872个文字,预计阅读时间需要4分钟。
1. 引言:事情的由来是这样的,今天遇到一个非常有意思的项目,如下:
1. 111221 1211 211221 312211 112221
观察上述数字,找出其中的规律,并尝试思考给出下一个数字是什么?
1. 引言
事情的由来是这样的,今天遇到一个非常有意思的题目,如下:
1–11–21–1211–111221–312211观察上述数字,找出其中的规律,并尝试思考给出下一个数字?
哇偶,可以先仔细思考一下下。。。
2. 外观数列
外观数列是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:
1. 12. 11
3. 21
4. 1211
5. 111221
1 被读作 "one 1" ("一个一") , 即 11。
11 被读作 "two 1s" ("两个一"), 即 21。
21 被读作 "one 2", "one 1" ("一个二" , "一个一") , 即 1211。
依次类推。。
找出规律后,我们可以很方便的知道第6项的数字为 312211, 第7项为 13112221。
所以,我们可以编写一个函数,来自动帮我们生成这个数列的某一项。
3. 代码思路
经过思考,我们你可以总结出核心问题的求解在于我们需要统计出一组数字在序列中出现的次数。
本文共计872个文字,预计阅读时间需要4分钟。
1. 引言:事情的由来是这样的,今天遇到一个非常有意思的项目,如下:
1. 111221 1211 211221 312211 112221
观察上述数字,找出其中的规律,并尝试思考给出下一个数字是什么?
1. 引言
事情的由来是这样的,今天遇到一个非常有意思的题目,如下:
1–11–21–1211–111221–312211观察上述数字,找出其中的规律,并尝试思考给出下一个数字?
哇偶,可以先仔细思考一下下。。。
2. 外观数列
外观数列是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:
1. 12. 11
3. 21
4. 1211
5. 111221
1 被读作 "one 1" ("一个一") , 即 11。
11 被读作 "two 1s" ("两个一"), 即 21。
21 被读作 "one 2", "one 1" ("一个二" , "一个一") , 即 1211。
依次类推。。
找出规律后,我们可以很方便的知道第6项的数字为 312211, 第7项为 13112221。
所以,我们可以编写一个函数,来自动帮我们生成这个数列的某一项。
3. 代码思路
经过思考,我们你可以总结出核心问题的求解在于我们需要统计出一组数字在序列中出现的次数。

