# Ruby newcomer

**URL:** <https://www.ruby-forum.com/t/ruby-newcomer/95758>\
**Category:** Ruby\
**Created:** [December 7, 2005, 5:31pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758 "2005-12-07T17:31:35Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 7, 2005, 5:31pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/1 "2005-12-07T17:31:35Z")

</div>

Hi all!

I’m totally new to ruby (and don’t have much experience with  
programming at all) and need to implement a program (for school) which  
shows a solution for the nQueensProblem. It should be able to show the  
solutions even if the “chessboard” is bigger than 8x8!  
Can anyone give me some ideas how to get this program done quickly?

best regards Bernhard

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 7, 2005, 5:35pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/2 "2005-12-07T17:35:39Z")

</div>

On Dec 7, 2005, at 10:27 AM, BAT wrote:

> Can anyone give me some ideas how to get this program done quickly?

What part are you having trouble with? Dive right in and then just  
post questions here as you have them. If you back yourself into a  
corner, we’ll get you out. 😉

James Edward G. II

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 7, 2005, 5:39pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/3 "2005-12-07T17:39:49Z")

</div>

BAT wrote:

> 

Firstly you gain ten points for being honest and telling us that you are  
asking us to do your school work.

However you loose all these points and more for not using that  
indispensable programming tool…

GOOGLE

Try “n queens problem” and just remember than unless your teacher is a  
complete idiot they will have done this too.

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 7, 2005, 5:47pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/4 "2005-12-07T17:47:58Z")

</div>

On Thu, Dec 08, 2005 at 01:27:35AM +0900, BAT wrote:

> Can anyone give me some ideas how to get this program done quickly?

Asking a mailing list to do your homework for you is poor form. I  
suggest you google “n queens problem” and you’ll find many good  
resources.

When you have a Ruby-specific question, we’ll be glad to help.

regards,  
Ed

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 7, 2005, 6:32pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/5 "2005-12-07T18:32:54Z")

</div>

As others have said, use Google or whatever materials your teacher has  
provided to get the basic algorithm for solving the problem. Then code  
that algorithm in Ruby. If you look at some of the quizzes and  
solutions on [rubyquiz.com](http://rubyquiz.com), you will quickly see that even simple  
problems can be solved in many different ways in Ruby. It is a very  
flexible language, which is why so many of us enjoy it so much.

Ryan

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 7, 2005, 9:37pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/6 "2005-12-07T21:37:01Z")

</div>

[The N Queens Problem](http://www.math.utah.edu/~alfeld/queens/queens).

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 7, 2005, 6:08pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/7 "2005-12-07T18:08:22Z")

</div>

I’m sorry if you felt like i’m trying to get the code from you! That  
wasn’t the thing i was asking for!! I use to do my homework myself. I  
just wanted to know which is the best way to start solving the problem  
as a person without knowledge in programming.

anyway, thanks for your quick replies

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 8, 2005, 4:17pm UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/8 "2005-12-08T16:17:43Z")

</div>

Well, it won’t help you with your homework, but if you’re looking for  
an introduction to Ruby aimed at those with no previous experience, I  
wrote this:

[Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)

Let me know if you get stuck or anything.

🙂

Chris

---

<div class="post-metadata">

**Author:** ![b.trapp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cab0a1/32.png) [@b.trapp](https://www.ruby-forum.com/u/b.trapp)\
**Post date:** [December 8, 2005, 12:30am UTC](https://www.ruby-forum.com/t/ruby-newcomer/95758/9 "2005-12-08T00:30:09Z")

</div>

Have a look at the Ruby Q. site.

Chess Variants Quiz. Might give you some ideas.

[http://rubyquiz.com/quiz35.html](http://rubyquiz.com/quiz35.html)  
[http://rubyquiz.com/quiz36.html](http://rubyquiz.com/quiz36.html)
