题目描述:
Kolakoski序列是个自主生成的无限序列。
例如,当给定的整数组为[1, 2]时,Kolakoski序列是这样的:
[1, 2, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, ...]
如果我们将相邻的相同的数字分成一组,那么将会得到:
[[1], [2, 2], [1, 1], [2], [1], [2, 2], [1], [2, 2], [1, 1], [2], [1, 1], [2, 2], [1], [2], [1, 1], [2], [1], [2, 2], [1, 1],...]
可以看出,每组数字交替由1, 2组成。