История изменений
Исправление cdshines, (текущая версия) :
irb(main):014:0> (2..14).each{|i|x=2**(i-1)*(2**i-1);s=1;(2..x/2+2).each{|j|s+=j if x%j==0}; puts x if x==s}
6
28
496
8128
33550336
=> 2..14
Исходная версия cdshines, :
irb(main):014:0> (2..14).each{|i|x=2**(i-1)*(2**i-1);s=1;(2..x/2+2).each{|j|s+=j if x%j==0}; puts x if x==s} 6 28 496 8128 33550336 => 2..14