ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


04_02_13 - конкурс красоты среди телефонных номеров

Задачи раздела

• 04_02_05 - минимум из трёх
• 04_02_06 - максимум из трёх
• 04_02_07 - среднее из трёх
• 04_02_08 - notation
• 04_02_09 - ege14_1
• 04_02_10 - ege5_1
• 04_02_11 - ege5_2
• 04_02_12 - composition
• 04_02_13 - конкурс красоты с...
• 04_03 - считаем деньги
• 04_04 - судьба треугольника
• 04_05 - ход ферзя
• 04_06 - минимальная степень двойки
• 04_07 - число наоборот
• 04_08 - последовательность чисел
• 04_09 - числа Фибоначчи
• 04_10 - ДЗ (несуществующая дата)

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Написать функцию, которая рассчитывает "красоту" телефонного номера.
"Красота" определяется следующим образом: цифры номера группируются различными способами, каждой группе выставляется некоторое количество баллов (в соответствии с таблицей ниже), затем баллы групп суммируются.
Шаблон группы Баллы
aa 2
aba 2
aab, abb 2
aaa 3
abac, baca 2
abab 3
aabb 3
abba 4
baaa, abaa, aaba, aaab 3
aaaa 5


Один и тот же номер можно разбить на группы несколькими способами, функция должна возвращать количество баллов для наиболее "красивого" разбиения.
Пример:
Входные данные: 8727333
Выходные данные: 5
Пояснение: разбиение 8727-333

Входные данные: 8827291
Выходные данные: 4
Пояснение: разбиение 88-272-91

Для отправки решений необходимо выполнить вход.

www.contester.ru