class Node attr_accessor :value, :left, :right def initialize(value) @value = value @left = nil @right = nil end end def traverse_tree(node) return if node.nil? # شرط توقف traverse_tree(node.left) # پیمایش سمت چپ puts node.value # پردازش گره traverse_tree(node.right) # پیمایش سمت راست end # ساخت درخت نمونه root = Node.new(10) root.left = Node.new(5) root.right = Node.new(15) traverse_tree(root)