Kasaba, Mego ve DJMcMayhem'de bazı yeni şerif moderatörlerimiz var . Onları yeni pozisyonları için doğru şekilde onurlandırmak için bir mücadeleye ihtiyacımız var, o yüzden işte gidiyoruz.
İşte onların profillerine üzerine gelindiğinde dikkatimi çekti şeydir - kendi kullanıcı kimlikleri ve . Rakam şeklinde çıkarma işlemi gerçekleştirirseniz, oldukça heyecan verici bir şey fark edeceksiniz (elbette, mutlak farkları alarak):
3|1|7|1|6
4|5|9|4|1
-+-+-+-+- (-)
1|4|2|3|5
Yukarıdaki algoritma tarafından üretilen sayı . Bu tamsayı ile ilgili özel bir şey var: Artan sırayla sıralanmış, yalnızca ardışık basamaklardan oluşur , ancak tam olarak rakamlardan biri doğru şekilde yerleştirilmez - .
Rakam-bilgili mutlak farklar ardışık tamsayılar ise, artan düzende sıralanmışsa, tam olarak bunlardan biri ait değilse, bir DJMcMego çifti çifti (a, b) pozitif tamsayı olarak adlandıracağız. Yani, rakamlı çıkarma sonucunun tam olarak bir basamağını başka bir konuma taşımak mümkündür , böylece elde edilen tamsayı artan sırayla sadece ardışık basamaklara sahip olur.
Yukarıdaki örneğimizde, çift , bir DJMcMego çiftidir, çünkü , ve arasında taşınırsa sonuç, ; bu, kriterleri yerine getirir. Ortaya çıkan sayının basamak unutmayın yok de başlamak gerekir , onlar sadece ardışık olmalı. Biri, hangi kararı vermesi gerektiğinden emin olmadığı zaman, işleri çözmek için daima diğerinin yardımına güvenebilir.4 3 5 12345 1
Göreviniz, giriş olarak verilen bir çift pozitif tamsayının bir DJMcMego çifti olup olmamasına bağlı olarak bir gerçeği / sahte değeri vermektir.
ve her zaman en az 4 olmak üzere aynı sayıda haneye sahip olacağının garantisi vardır .b
Tamsayıları herhangi bir makul formatta (yani yerel tamsayılar, dizeler, rakam listeleri vb.) Alabilirsiniz.
Herhangi bir programlama dilinde rekabet edebilir ve herhangi bir standart yöntemle girdi alabilir ve çıktı alabilirsiniz ; bu boşluklar varsayılan olarak yasaklanmıştır. Bu kod golf , yani her dil için en kısa sürede (bayt cinsinden) kazanıyor.
Test durumları
a, b -> Output
31716, 45941 -> Truthy
12354, 11111 -> Truthy
56798, 22222 -> Truthy
23564, 11111 -> Truthy
1759, 2435 -> Truthy
12345, 11111 -> Falsy
3333, 2101 -> Falsy
22354, 22222 -> Falsy
31717, 45941 -> Falsy
14325, 11111 -> Falsy
89789, 78865 -> Falsy
14954, 61713 -> Falsy
25631, 11114 -> Falsy
Veya, başka bir biçimde .
25631, 11114
örnek olarak ekleyin . Farklılıklar 14523
mevcut programların birçoğunun kafasını karıştırıyor