Вот как это должно выглядеть.

class Tree
  def initialize*d;@d,=d;end
  def to_s;@l||@r?",>":@d;end
  def total;(@d.is_a?(Numeric)?@d:0)+(@[email protected]: 0)+(@[email protected]: 0);end
  def insert d
    alias g instance_variable_get
    p=lambda{|s,o|d.to_s.send(o,@d.to_s)&&
      (g(s).nil??instance_variable_set(s,Tree.new(d)):g(s).insert(d))}
    @d?p[:@l,:]:@d=d
  end
end

ибудь хотел бы попытаться объяснить, что это делает? Он появился как ответ на вопрос, который я задавал о коде, которыйслишком умный, Но для меня слишком умно сказать, просто ли это шутка. Если это не так, мне было бы интересно узнать, как это работает, если кто-то захочет объяснить.

Ответы на вопрос(4)

Ваш ответ на вопрос