Przyjemna liczba (zgodnie z tą definicją) to liczba, którą można przekazać w następującym procesie (wykorzystajmy 41802000jako przykład):
- Oddziel końcowe liczby identyczne (
41802000 => [41802, 000]) - Sortuj pierwszą połowę cyfr i weź maksimum (
[41802, 000] => [8, 000]) - Weź długość ostatniego elementu. Wywołaj wynikowe elementy A i B (
[8, 000] => A=8, B=3) - Czy N B = A dla dowolnej liczby całkowitej
N? (Truew tym przykładzie; 2 3 = 8)
Jeśli dane wejściowe wynikają Truez następującego procesu, uznaje się je za przyjemne.
Twoim zadaniem jest pobranie liczby całkowitej xi wyprowadzenie, czy xjest to przyjemna liczba. Możesz podać dowolne dwie odrębne wartości dla „prawda” i „falsey”, ale w odpowiedzi podaj proszę, czego używasz. xgwarantuje, że będzie mieć co najmniej dwie wyraźne cyfry (np. 111jest nieprawidłowym wprowadzeniem). Podobnie jak w przypadku większości wyzwań, możesz wziąć xjako ciąg znaków lub listę cyfr.
To jest golf golfowy, więc wygrywa najkrótszy kod w bajtach .
Przypadki testowe
Input Output
41802000 1
100 1
123456788 0
451111111 0
234543454545444 0
12 1
41902000 0
92599 1
list of digits- czy byłaby to lista znaków numerycznych ASCII, czy lista liczb całkowitych od 0 do 9
