Boa vs. Python

9:57pm, 16th February 2005

The following code took 1 minute to design and type, and about 5
minutes to run:

#!/usr/bin/python
d = 0
for i in range(0,15000):
        x = 2**i
        lead = int(str(x)[0])
        if lead == 1:
                d += 1
print float(d)/(i+1)

If it had been in C, it would’ve taken 5 minutes to design and type, and 1 minute to run. Some people like C’s tradeoff. I, on the other hand, think Python’s is the reason why it’s the greatest language in modern times.

(Incidentally, I tried using Psyco, but that actually made it slower!)

(Not incidentally, the code is meant to illustrate Benford’s Law, a remarkable ‘law’ which Mathworld describes as phenomenological. There are reasonable justifications, but it’s still weird, I tells ya.)


Leave a comment

Comment sensibly. I know where you live.

I am a human, not a spambot

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>