Приятное число (согласно этому определению) - это число, которое можно передать через следующий процесс (давайте использовать 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является ли число приятным. Вы можете вывести любые два разных значения для truey и 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
