Hoş bir sayı (bu tanıma göre), aşağıdaki işlemden geçirilebilecek bir sayıdır ( 41802000örnek olarak kullanalım ):
- Sondaki aynı numaraları (
41802000 => [41802, 000]) ayır - Rakamların ilk yarısını sıralayın ve maksimuma (
[41802, 000] => [8, 000]) gidin - Son elemanın uzunluğunu alın. Sonuçta ortaya çıkan öğeleri A ve B (
[8, 000] => A=8, B=3) olarak adlandır - N B = herhangi bir tamsayı için A
Nmı? (Truebu örnekte; 2 3 = 8)
Girdi Trueaşağıdaki işlemden kaynaklanırsa, hoş kabul edilir.
Senin görevin bir tamsayı almak xve xhoş bir sayı olup olmadığını çıktısını almaktır . Hakikat ve falsey için iki farklı değer verebilirsiniz, ancak lütfen cevabınızda ne kullandığınızı belirtin. xen az iki farklı haneye sahip olması garanti edilir (örn 111. geçersiz bir giriş). Çoğu zorlukta xolduğu gibi, bir string veya rakamların bir listesi olarak kabul edebilirsiniz.
Bu bir kod golfüdür ve bayt cinsinden en kısa kod kazanır.
Test durumları
Input Output
41802000 1
100 1
123456788 0
451111111 0
234543454545444 0
12 1
41902000 0
92599 1
list of digits- Bu ASCII rakamı karakterlerin bir listesini ya da 0-9 den sayının bir liste olurdu
