Eine erfreuliche Zahl (gemäß dieser Definition) ist eine Zahl, die durch den folgenden Prozess geleitet werden kann ( 41802000als Beispiel):
- Trennen Sie die folgenden identischen Zahlen (
41802000 => [41802, 000]) - Sortieren Sie die erste Hälfte der Ziffern und nehmen Sie das Maximum (
[41802, 000] => [8, 000]) - Nimm die Länge des letzten Elements. Nenne die resultierenden Elemente A und B (
[8, 000] => A=8, B=3) - Ist N B = A für eine ganze Zahl
N? (Truein diesem Beispiel: 2 3 = 8)
Wenn die Eingabe Trueaus dem folgenden Prozess resultiert , wird sie als angenehm angesehen.
Ihre Aufgabe ist es, eine ganze Zahl zu nehmen xund auszugeben, ob xes sich um eine erfreuliche Zahl handelt. Sie können zwei unterschiedliche Werte für truthy und falsey ausgeben, geben Sie jedoch bitte an, was Sie in Ihrer Antwort verwenden. xmuss garantiert mindestens zwei verschiedene Ziffern haben (z. B. 111ist eine ungültige Eingabe). Wie bei den meisten Herausforderungen können Sie xeine Zeichenfolge oder eine Ziffernliste verwenden.
Dies ist ein Code-Golf, so dass der kürzeste Code in Bytes gewinnt.
Testfälle
Input Output
41802000 1
100 1
123456788 0
451111111 0
234543454545444 0
12 1
41902000 0
92599 1
list of digits-
