Pozitif tamsayıların periyodik bir dizisinin n, sekansta meydana gelen her tam sayı için , nardışık iki oluşum arasında diğer tamsayılardan daha fazla bulunmadığını belirten bir özelliğe sahip olup olmadığını belirlemek için bir program yazın n.
Örneğin, 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...ard arda olaylar her çifti: bu özellik var 2gibi aralarında en fazla iki tamsayı (en sahip 2, 3, 5, 2ve 2, 3, 6, 2, ardışık olaylar her çifti 3Aralarında, en fazla üç tamsayı de ve aynı 5ve 6.
Bununla birlikte, 2, 3, 5, 2, 3, 4, 2, 3, 5, 2, 3, 4, ...bu özelliğe sahip değildir: ardışık iki oluşum 4, yani 4, 2, 3, 5, 2, 3, 4aralarında dörtten fazla tam sayı bulunur.
Giriş : periyodik bir pozitif tam sayı dizisinin makul bir temsili. Örneğin, yukarıdaki {2, 3, 5, 2, 3, 6}birinci sonsuz diziyi temsil edebilecek gibi bir sonlu liste 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, .... (Bu konuda, sonsuz periyodik listeler yerine sarılı sonlu listeler için sorun belirtilebilir.)
Çıktı : bir truthy / falsy değeri.
Truthy örnekleri:
{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}
Sahte örnekler:
{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}
Bu codegolf , yani en kısa kod kazanıyor. Tüm dillerdeki cevaplar teşvik edilir.