# Quiz#112

**URL:** <https://www.ruby-forum.com/t/quiz-112/84974>\
**Category:** Ruby\
**Created:** [February 8, 2007, 11:03pm UTC](https://www.ruby-forum.com/t/quiz-112/84974 "2007-02-08T23:03:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kyle\_s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f6c823/32.png) [@kyle\_s](https://www.ruby-forum.com/u/kyle_s)\
**Post date:** [February 8, 2007, 11:03pm UTC](https://www.ruby-forum.com/t/quiz-112/84974/1 "2007-02-08T23:03:20Z")

</div>

#ok, here’s my perhaps inelegant solution, and hi, I’m Kyle.

input=gets("\n")  
input.downcase!  
input.gsub!(/[^a-z+=]/,’’)  
left=input.split("==").first.split(’+’)  
right=input.split("==").last.split(’+’)  
exit(1) unless right.length==(right-left).length  
class String  
def ==(i)  
if super(self.split(’’).sort.join)  
return(super(i.split(’’).sort.join))  
else  
return(self.split(’’).sort.join==i.split(’’).sort.join)  
end  
end  
end  
left=left.join  
right=right.join  
success=(left==right)  
exit(1) unless success  
puts success  
exit(0)

---

<div class="post-metadata">

**Author:** ![kyle\_s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f6c823/32.png) [@kyle\_s](https://www.ruby-forum.com/u/kyle_s)\
**Post date:** [February 8, 2007, 11:24pm UTC](https://www.ruby-forum.com/t/quiz-112/84974/2 "2007-02-08T23:24:21Z")

</div>

Wowzers I feel dense, I should wake up more before writing/posting 😉

---

<div class="post-metadata">

**Author:** ![kyle\_s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f6c823/32.png) [@kyle\_s](https://www.ruby-forum.com/u/kyle_s)\
**Post date:** [February 8, 2007, 11:34pm UTC](https://www.ruby-forum.com/t/quiz-112/84974/3 "2007-02-08T23:34:23Z")

</div>

On Feb 8, 2007, at 4:23 PM, Kyle S. wrote:

> Wowzers I feel dense, I should wake up more before writing/posting 😉

Well, it solved a different part of the problem, but was still neat  
to see.

James Edward G. II

---

<div class="post-metadata">

**Author:** ![kyle\_s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f6c823/32.png) [@kyle\_s](https://www.ruby-forum.com/u/kyle_s)\
**Post date:** [February 9, 2007, 12:03am UTC](https://www.ruby-forum.com/t/quiz-112/84974/4 "2007-02-09T00:03:24Z")

</div>

Heh, Thanks!
