Приємне число (згідно з цим визначенням) - це число, яке може бути передано за допомогою наступного процесу (давайте використаємо 41802000як приклад):
- Відокремте проміжні однакові числа (
41802000 => [41802, 000]) - Сортуйте першу половину цифр і візьміть максимум (
[41802, 000] => [8, 000]) - Візьміть довжину кінцевого елемента. Назвіть результуючі елементи A і B (
[8, 000] => A=8, B=3) - Чи N B = A для будь-якого цілого числа
N? (Trueу цьому прикладі; 2 3 = 8)
Якщо вхід є результатом Trueнаступного процесу, він вважається приємним.
Ваше завдання - взяти ціле число xі вивести, чи xє приємне число. Ви можете вивести будь-які два різних значення для truthy та falsey, але, будь ласка, вкажіть, що ви використовуєте у своїй відповіді. xгарантовано мати принаймні дві різні цифри (наприклад 111, недійсний ввід). Як і у більшості викликів, ви можете приймати xяк рядок або список цифр.
Це код-гольф, тому найкоротший код в байтах виграє.
Тестові кейси
Input Output
41802000 1
100 1
123456788 0
451111111 0
234543454545444 0
12 1
41902000 0
92599 1
list of digits- це перелік числових символів ASCII або список цілих чисел від 0-9
