LINUX.ORG.RU

История изменений

Исправление 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