Имеется часть катушки с автобусными билетами. Составить программу находящую номера счастливых билетов на катушке, если меньший номер билета на катушке - N, больший - M. Номера билетов шестизначные, билет считается счастливым если сумма трех его первых цифр равна сумме трех последних.
def is_lucky_ticket(ticket): return sum(int(digit) for digit in str(ticket)) def find_lucky_tickets(N, M): lucky_tickets = [] for ticket in range(N, M+1): if is_lucky_ticket(ticket): lucky_tickets.append(ticket) return lucky_tickets N = 100000 M = 999999 lucky_tickets = find_lucky_tickets(N, M) print("Счастливые билеты на катушке:") for ticket in lucky_tickets: print(ticket)
Эта программа проверяет все шестизначные номера билетов от N до M и выводит все номера счастливых билетов.
Программа на Python:
def is_lucky_ticket(ticket):return sum(int(digit) for digit in str(ticket))
def find_lucky_tickets(N, M):
lucky_tickets = []
for ticket in range(N, M+1):
if is_lucky_ticket(ticket):
lucky_tickets.append(ticket)
return lucky_tickets
N = 100000
M = 999999
lucky_tickets = find_lucky_tickets(N, M)
print("Счастливые билеты на катушке:")
for ticket in lucky_tickets:
print(ticket)
Эта программа проверяет все шестизначные номера билетов от N до M и выводит все номера счастливых билетов.