Предмет: Информатика,
автор: Pablo28
1. Получить все шестизначные числа, в диапазоне от 0 до 999999, у которых сумма первых трех цифр равна сумме последних трех цифр. Если в числе меньше шести цифр, то оно слева дополняется нулями.
Ответы
Автор ответа:
0
в ответе получается более 50 000 цифр и сюда они не помещаются(
язык исполнения - Ruby
def numbers_sum(n)
n = n.to_s.chars
sum = 0
n.each do |c|
sum += c.to_i()
end
return sum
end
for i in 0..999999
s = ("000000"+i.to_s())[-6..-1]
if numbers_sum(s[0..2])==numbers_sum(s[3..5])
p s
end
end
Автор ответа:
0
если правильно, то поставь лучшее решение пожалуйста, надо для статуса) заранеее спасибо)
Интересные вопросы
Предмет: Биология,
автор: taisiyatyutyunnik
Предмет: Русский язык,
автор: serik8181
Предмет: Алгебра,
автор: mashacatfire
Предмет: Алгебра,
автор: Anya1606