Bugün saatime tam olarak 11:11:11'de baktım (ve bugün 1/11; 2011 değil çok kötü) ve bu beni düşündürdü: Biliyorum! Ben bundan bir kod golf soru yapmak gerekir! Ben bir salakım.
Her neyse, göreviniz girdi olarak bir saat, dakika ve saniye almak ve bir sonraki "ilginç" zamanı çıkarmaktır. Burada ilginç olanları şu adımlar olarak tanımlayacağım:
- Saati, dakikayı ve saniyeyi birleştirin. (Örneğin, 4:14:14'te, bu 41414 olurdu.)
- Tüm dizenin uzunluğunu kapsayan bir, iki veya üç kişilik ardışık gruplar olup olmadığını kontrol edin. Örneğin
[41][41][4], örnek zaman içinde bulabilirim (grup dizeden erişemezse, sadece bu örnekte yaptığım gibi kesin). Başka bir örnek: Söz başında ilk örnekte zamanında, öyle olurdu[1][1][1][1][1][1],[11][11][11]ya da[111][111]. - Dizeden sonuna kadar devam eden ardışık bir grup var mı? Eğer öyleyse, zaman "ilginç!" Aksi halde değil.
Giriş herhangi bir makul biçimde olabilir, ancak sabit olarak kodlanmamalıdır. Çıktı ayrıca makul bir formatta olabilir ve girişle aynı formatta olması gerekmez.
Herhangi bir nedenle ağ erişimini kullanırsanız, ağdan indirilen tüm baytlar puanınıza dahil edilir.
Bu kod golf; bayt cinsinden en kısa kod kazanır.