Найти - Пользователи
Полная версия: Подсчитайте число счастливых билетов с различными n-значными номерами
Начало » Центр помощи » Подсчитайте число счастливых билетов с различными n-значными номерами
1
Padro
Помогите пожалуйста решить задачу:
Билет считается счастливым, если в его n-значном номере сумма первых цифр равна сумме последних цифр (при нечетном n центральная цифра в “проверке на счастье” не участвует и может быть любой). Подсчитайте число счастливых билетов с различными n-значными номерами (ведущие нули в номерах возможны, но номера, состоящего из одних нулей, не существует).

Входные данные
На вход программе подается натуральное число n < 16.

Выходные данные
Выведите количество n-значных счастливых билетов.

Примеры
входные данные
1
выходные данные
9
входные данные
2
выходные данные
9
wi34rd
 n = int(input())
counter = 0
for i in range(1, 10 ** n):
    ticket = '{:0{}}'.format(i, n)
    if sum(map(int, ticket[:n // 2])) == sum(map(int, ticket[n // 2 + n % 2:])):
        counter += 1
print(counter)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB