正の整数の周期的シーケンスがn
、シーケンス内で発生するすべての整数について、n
2つの連続するオカレンスの間に他の整数を超えないという特性があるかどうかを判別するプログラムを作成し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}