From: Matthew Moss Date: 2008-10-17T22:57:01+09:00 Subject: [QUIZ] Long Division (#180) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The three rules of Ruby Quiz 2: 1. Please do not post any solutions or spoiler discussion for this quiz until 48 hours have passed from the time on this message. 2. Support Ruby Quiz 2 by submitting ideas as often as you can! (A permanent, new website is in the works for Ruby Quiz 2. Until then, please visit the temporary website at . 3. Enjoy! Suggestion: A [QUIZ] in the subject of emails about the problem helps everyone on Ruby Talk follow the discussion. Please reply to the original quiz message, if you can. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Long Division (#180) Your task this week is to perform and display long division. Your program should take two arguments: the dividend and the divisor. Your output should display the long division needed to determine the quotient and remainder (if it exists). For example, if I run your program like so: $ ruby long_division.rb 11 4096 Your program's output should be: 372 R4 +---- 11|4096 33 -- 79 77 -- 26 22 -- 4 If there is no remainder, do not display anything after the quotient; that is, do not display R0. As an alternative to the remainder, you may instead calculate the decimal fraction out to N digits (e.g. use command-line option --digits=N or similar to switch to decimal fraction output).