[#3986] Re: Principle of least effort -- another Ruby virtue. — Andrew Hunt <andy@...>

> Principle of Least Effort.

14 messages 2000/07/14

[#4043] What are you using Ruby for? — Dave Thomas <Dave@...>

16 messages 2000/07/16

[#4139] Facilitating Ruby self-propagation with the rig-it autopolymorph application. — Conrad Schneiker <schneik@...>

Hi,

11 messages 2000/07/20

[ruby-talk:03779] Re: modulo and remainder

From: Tadayoshi Funaba <tadf@...>
Date: 2000-07-04 00:25:21 UTC
List: ruby-talk #3779
hello,

At 2000-07-04T02:33:08+0900 (2451729.23134JD),
matz@netlab.co.jp (Yukihiro Matsumoto) wrote:

matz> |However, in the old scheme of things, these were different operators.
matz> |
matz> |Has the decision now been made to unify them?

matz> In short, yes.

I hope not.

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.

I can write it in Python too.  Scheme and Common lisp have both.  Why
should we choose one?  I need modulo.

BTW, I wish divmod to behave like floor in Common Lisp or Python's.
And we may use floor, ceil and round in all numerical domain, I think.
(Integer#floor just returns self) Ruby has some restrictions in math,
I think.  I don't need that.

--Tadayoshi Funaba

In This Thread