Files
acmp/programm/Lucky_ticket2.py
2025-12-05 11:48:13 +05:00

38 lines
800 B
Python

def digital_root(num_str):
"""Вычисляет цифровой корень числа"""
total = sum(int(digit) for digit in num_str)
while total >= 10:
total = sum(int(digit) for digit in str(total))
return total
def is_lucky_ticket(ticket):
n = len(ticket)
for i in range(1, n):
left_part = ticket[:i]
right_part = ticket[i:]
left_root = digital_root(left_part)
right_root = digital_root(right_part)
if left_root == right_root:
return True
return False
with open('INPUT.TXT', 'r') as f:
ticket_number = f.read().strip()
if is_lucky_ticket(ticket_number):
result = "YES"
else:
result = "NO"
with open('OUTPUT.TXT', 'w') as f:
f.write(result)