From: "ara.t.howard" Date: 2007-12-21T13:42:41+09:00 Subject: Re: Random Positioning of Radio Form Items? On Dec 20, 2007, at 8:03 PM, ga rg wrote: > I made a short multiple choice quiz in ruby using erb in an rhtml > page. > > I have an array of arrays: > > @allanswers = [["thailand", "jamaica", "nairobi", "indonesia"], > ["lincoln", "kennedy", "roosevelt", "reagan"], > ["brazil", "canada", "columbia", "peru"], > ["nelson", "bart", "kennedy", "jack"]] > > and then I want to have the multiple choice options in a random order. > Meaning that every time a person refreshes the page, the order of the > choices changes. > > <% 4.times do |num|%> > <%=first%>
> <%end%> > > where @allanswers is the array of arrays. > @questionNum is an iterator in the code elsewhere > > The obvious problem with this method is that the rand(num) ends up > giving duplicate options. What elegant solution can you think for this > problem? Basically, I just want to get random but unique numbers. > > Thank you for reading. <% @allanswers[@questionNum].sort_by{ rand }.each do ... ... a @ http://codeforpeople.com/ -- we can deny everything, except that we have the possibility of being better. simply reflect on that. h.h. the 14th dalai lama