Ruby/Практикум/Числа: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 462:
<source lang=ruby>
a = gets.chomp
exit if (a.to_i >= 512) or (a.to_i <= 1) #правила задачи
a_bin = a.to_i.to_ssprintf(2"%b", a)
lf_a = 0
pr_a = 0
for chek in 0..a_bin.lengthsize-1
chek <= (a_bin.length/2) ? lf_a +=+ a_bin[chek].to_i :if pr_achek =+< (a_bin[chek].size/2)
pr_a += a_bin[chek].to_i if chek >= (a_bin.size/2)
end
puts lf_a == pr_a ? "Da" : "Net"