неумно
23.06.2021 02:43

1.получить все шестизначные числа, в диапазоне от 0 до 999999, у которых сумма первых трех цифр равна сумме последних трех цифр. если в числе меньше шести цифр, то оно слева дополняется нулями.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Mariaa77
05.07.2020 01:53
в ответе получается более 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,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота