t l s s d s=Struct.new(:x,:y) E (t) t l a=s.new b=s.new a.x=b a (y) A y h ([0,'']) ([0]) ['',0>''] (['']) ([0]) {0=>0} [0] a.s [''] ([0]) e ([0,'']) ([0,'']>[]) ([][]) t([]) t ([(0..89).to_a]) @c[(0..9).to_a] [0] l([]) [0] l([]) l a[0] s[] s[] a[1]=[0] '' (a.()) (a.('')) (a.()) i (a) n d s([]) [0,'',0] l s[] e{} a.h l a.h l'' (a.()) (a.('')) (a.i) (a.([])) (a.('')) (a.([])) (a.r{}) (e) ([(0..99).to_a].e) (a.s) (a.()) (a.()) (a.())