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

  1.      Получить все шестизначные числа, в диапазоне от 0 до 999999, у которых сумма первых трех цифр равна сумме последних трех цифр. Если в числе меньше шести цифр, то оно слева дополняется нулями.
Гость
Ответ(ы) на вопрос:
Гость
в ответе получается более 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
Не нашли ответ?
Ответить на вопрос
Похожие вопросы