HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


04_02_13

Section problems

• 04_02_05
• 04_02_06
• 04_02_07
• 04_02_08
• 04_02_09
• 04_02_12
• 04_02_10
• 04_02_11
• 04_02_13
• 4_03 - count money
• 4_04 - triangle's fate
• 4_05 - queen's move
• 4_06 - minimum 2's degree
• 4_07 - reverse number
• 4_08 - number's sequence
• 4_09 - Fibonacci's numbers
• 4_10 - homework

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

Написать функцию, которая рассчитывает "красоту" телефонного номера.
"Красота" определяется следующим образом: цифры номера группируются различными способами, каждой группе выставляется некоторое количество баллов (в соответствии с таблицей ниже), затем баллы групп суммируются.
Шаблон группы Баллы
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