[#3741] Re: Why it's quiet -- standard distribution issues — Aleksi Niemel<aleksi.niemela@...>
I think it's the feature of the mailing list archive to create a threads of
[#3756] RE: XMP on comments — Aleksi Niemel<aleksi.niemela@...>
> require "xmp"
[#3766] modulo and remainder — Dave Thomas <Dave@...>
[#3776] Kernel.rand — Aleksi Niemel<aleksi.niemela@...>
How about defining:
[#3781] Widening out discussions — Dave Thomas <Dave@...>
[#3795] Re: Array.uniq! returning nil — Aleksi Niemel<aleksi.niemela@...>
> As matz said in [ruby-talk:3785] and Dave said in [ruby-talk:1229],
Hi, Aleksi,
[#3823] Re: Array.pick — Aleksi Niemel<aleksi.niemela@...>
> > Just a general comment--a brief statement of purpose and using
[#3827] JRuby? — Aleksi Niemel<aleksi.niemela@...>
Is there or will there be Ruby equivalent of JPython?
[#3882] Re: Array.uniq! returning nil — Aleksi Niemel<aleksi.niemela@...>
> |look too strange, confusing, or cryptic. Maybe just @, $, %, &.
Hi,
[#3918] A question about variable names... — Dave Thomas <Dave@...>
[#3935] If your company uses Pallets, Skids, Boxes, Lumber, etc. — pallets2@...
[#3956] Tk PhotoImage options — andy@... (Andrew Hunt)
Hi all,
[#3971] Thread and File do not work together — "Michael Neumann" <neumann@...>
following example do not work correctly with my ruby
[#3986] Re: Principle of least effort -- another Ruby virtue. — Andrew Hunt <andy@...>
> Principle of Least Effort.
Hi,
[#4005] Re: Pluggable functions and blocks — Aleksi Niemel<aleksi.niemela@...>
Aleksi makes a question:
[#4008] Ruby installation instructions for Windows — Aleksi Niemel<aleksi.niemela@...>
I had to write these instructions for my friends. I thought it might be nice
[#4043] What are you using Ruby for? — Dave Thomas <Dave@...>
On 15 Jul 2000 22:08:50 -0500,
Hi,
[#4057] Re: What are you using Ruby for? — Aleksi Niemel<aleksi.niemela@...>
Johann:
[#4082] Re: What are you using Ruby for? — Aleksi Niemel<aleksi.niemela@...>
[#4091] 'each' and 'in' — hal9000@...
I just recently realized why the default
[#4107] Re: 'each' and 'in' -- special char problem? — schneik@...
[#4114] Method signature - a question for the group — Dave Thomas <Dave@...>
[#4139] Facilitating Ruby self-propagation with the rig-it autopolymorph application. — Conrad Schneiker <schneik@...>
Hi,
[#4158] Getting Tk to work on Windows — "Michael Neumann" <neumann@...>
Hi....
[#4178] Partly converted English Ruby/Tk widget demo working. — Conrad Schneiker <schneik@...>
Hi,
[#4234] @ variables not updated within method? — Hugh Sasse Staff Elec Eng <hgs@...>
Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
On 27 Jul 2000, Dave Thomas wrote:
[#4267] Ruby.next, Perl6, Python 3000, Tcl++, etc. -- Any opportunities for common implementation code? — "Conrad Schneiker" <schneiker@...>
Hi,
"Conrad Schneiker" wrote:
[ruby-talk:03871] Re: modulo and remainder
----- Original Message ----- From: "Yukihiro Matsumoto" <matz@netlab.co.jp> To: "ruby-talk ML" <ruby-talk@netlab.co.jp> Sent: Monday, July 03, 2000 10:44 PM Subject: [ruby-talk:03787] Re: modulo and remainder > Hi, > > In message "[ruby-talk:03779] Re: modulo and remainder" > on 00/07/04, Tadayoshi Funaba <tadf@kt.rim.or.jp> writes: > > |I wrote a method jd_to_wday in date2.rb like this: > | > | def jd_to_wday(jd) (jd + 1) % 7 end > | > |It calculates the day of week of the given the Julian day number. > |I used % and it must be modulo. So it works even if jd is -ve. > > > It reflects the author's weakpoint. Even if you don't need that > (weakness in mathematical field?), I can't do the right thing without > YOUR help. Enlighten me, please. > > matz. Hi, I'm very much a newbie programmer and don't pretend to be able to follow most of the postings. Am I right in assuming matz is looking for mathematical info on 'modulo' and 'remainder' ,if so, I offer the following excerpt from page 123 of the book "Mathematics From the Birth of Numbers" by Jan Gullberg published by W. W. Norton & Company: "Modular Arithmetic Calculations with remainders, or residues, is convenient for handling large numbers. This arithmetic, formalized by Carl Friedrich Gauss, is called modular arithmetic or arithmetic of residue classes. We say "a is congruent to b, modulo c", and write a # b, mod c (note '#' should be three parallel lines, I did not know how to do so properly) when b - a is a multiple of c. (note: it appears this should be a - b, I did not want to change the quoted material) For instance, 10 # 1, mod 9; 100 # 10, mod 9; 1000 # 1, mod 9; ..., (see note above re '#') 10 # 2, mod 8; 100 # 4, mod 8; 1000 # 0, mod 8; ..., because 10 - 1; 100 - 10; 1000 - 1 and 10 - 2; 100 - 4; 1000 - 0 are all multiples of respectively, 9 and 8. The following calcualtion rules hold: If a1 # b1, mod c; a2 # b2, mod c, (see note above re '#') then a1 + a2 # b1 + b2, mod c a1 - a2 # b1 - b2, mod c a1 x a2 # b1 x b2, mod c. (note: x refers to times and/or multiplication) Find the least integer remainder of (12345 x 123456 x 1234567) / 11. Instead of multiplying out the product, replace each factor by its remainder when divided by 11. We have, modulo 11, 12345 # 3; 123456 # 3; 1234567 # 4, (see note above re '#') and find 12345 x 123456 x 1234567 # 3 x 3 x 4 # 36 # 3, mod 11. The sought remainder is 3." I apologize if my posting is out of line and/or inappropriate. I am certainly unable to judge any programming language, Ruby or otherwise, but the people posting to this group are very impressive both as to their community spirit and their programming knowledge. Regards, Cam