正の整数の周期的シーケンスがn、シーケンス内で発生するすべての整数について、n2つの連続するオカレンスの間に他の整数を超えないという特性があるかどうかを判別するプログラムを作成しnます。
たとえば、2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...このプロパティを持っている:の連続発生のすべてのペア2のようなそれらの間にほとんど二つの整数(に持っている2, 3, 5, 2と2, 3, 6, 2、の連続発生のすべてのペア3それらの間の最も3つの整数で持っている;そして同じのため5と6。
ただし、2, 3, 5, 2, 3, 4, 2, 3, 5, 2, 3, 4, ...このプロパティはありません:の2つの連続したオカレンス4、つまり4, 2, 3, 5, 2, 3, 4、間に4つ以上の整数があります。
入力:正の整数の周期的シーケンスの合理的な表現。たとえば、などの有限リスト{2, 3, 5, 2, 3, 6}は、2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...上記の最初の無限シーケンスを表すことができます。(そのことについては、無限の周期的なリストの代わりにラップアラウンドする有限のリストに対して問題を述べることができます。)
出力:真実/偽の値。
真実の例:
{1}
{8, 9}
{2, 3, 4}
{5, 5, 3, 3, 6}
{2, 3, 5, 2, 3, 6}
{6, 7, 3, 5, 3, 7}
{9, 4, 6, 7, 4, 5}
{1, 1, 1, 1, 1, 100, 1}
{1, 9, 1, 8, 1, 7, 1, 11}
偽の例:
{1, 2, 3}
{2, 3, 9, 5}
{3, 5, 4, 4, 6}
{2, 3, 5, 2, 3, 4}
{3, 5, 7, 5, 9, 3, 7}
{5, 6, 7, 8, 9, 10, 11}
{1, 9, 1, 8, 1, 6, 1, 11}