Quiz Archive

  1. The Smallest Circle
  2. Hello, world?
  3. Word Search Generator
  4. Triangle Area
  5. Reverse Divisible Numbers
  6. The Turing Machine
  7. Obfuscated Email
  8. Price Ranges
  9. Preferable Pairs
  10. Circle Drawing
  11. Statistician I
  12. Statistician II
  13. Symbolify
  14. Records and Arrays
  15. hexdump
  16. Code Heuristics
  17. Not So Random
  18. Uptime Since...
  19. Where the Required Things Are
  20. Equation Graphing
  21. One-Liners Mashup
  22. Cookie Monster
  23. Modular Arithmetic
  24. Long Division
  25. Bowling Scores
  26. Sudoku Generator
  27. Unit Conversion
  28. Befunge
  29. AnsiString
  30. Mix and Match
  31. Dreaming of a Ruby Christmas
  32. Monopoly Walker

What is Ruby Quiz?

Ruby Quiz is a weekly programming challenge for Ruby programmers in the spirit of the Perl Quiz of the Week. A new Ruby Quiz is sent to the Ruby Talk mailing list each Friday. (Watch for the [QUIZ] subject identifier.)

After a 48 hour no-spoiler period has passed, everyone is invited to contribute solutions and/or discussion back to the list. The following Thursday a summary will be sent to the list, discussing the quiz, solutions and discussion. The next day, the cycle begins again.

What is Ruby Quiz 2.0?

The former Quiz-Master has retired; a new era of quizzes begins!

The original Ruby Quiz website remains to archive past quizzes. This site contains all the new quizzes, indexed from where the previous site left off, to maintain continuity.

What is this No-Spoiler Period?

We want everyone to have a chance to consider the quizzes before they are swamped with solutions. We use the Ruby Quiz to learn more about the Ruby programming language, not as a race. Please wait 48 hours from the time of the original quiz message before posting any spoiler material to the list. Non-spoiler discussion of the topic is allowed at any time, naturally.

Where should I send my solutions?

Ideally, solutions should be sent to the Ruby Talk mailing list for all to see and learn from. All solutions sent to Ruby Talk are archived with the quiz. If you do not subscribe to Ruby Talk, you may send your messages to me and I will forward them to the list for you. Solutions are easy to find if you reply to the original quiz message.

Is there a website for Ruby Quiz 2.0?

Yes, you're looking at it.

Is there an RSS feed for the quizzes?

Not at this time, though this site is being built up and RSS will be added in the future.

Where are the quizzes before number 157?

Those are still available from the original Ruby Quiz website.

Can I submit a Ruby Quiz topic?

Please do! Ruby Quiz depends on community support. THe only goal we try to follow with the quizzes is to keep them pretty short (30 minutes to an hour to solve for the average coder). This is obviously vague, so use your best judgement. We're interested in fun little diversions, not a massive time sink. Send all submissions to Matthew Moss, the Ruby Quiz 2.0 administrator. Please indicate whether or not you would like to do the summary for your topic in your submission message. Feel free to submit as often as you like.

Who wrote all of these problems and summaries?

If there is a by-line at the beginning of a quiz or a summary, that's the author. Everything else was written by Matthew Moss.

Except... most of this FAQ was written by James Edward Gray II, shamelessly stolen and modified slightly by Matthew Moss.

What is the copyright on Ruby Quiz material?

All quizzes, summaries, solutions and discussion is assumed to be under copyright by the author, all rights reserved. If a solution is sent to me or posted to Ruby Talk for all to see, I assume it's okay to show in the summary. (Just add a note to the submission message if this is not the case.) All other material on this site is used with author permission.