Program Challenge (was Re: z80 timing... 6502 timing)

From: Megan <mbg_at_world.std.com>
Date: Mon Apr 19 18:30:09 1999

>I must be missing something here. 9 does NOT produce the longest string
>< 10, 8 does. (IX v VIII), and 3999 isn't the longest string.
>
>3888 would seem to produce:
> M M M D C C C L X X X V I I I \0
>which is 16 characters, including null.

Which was the reason I said 3888 would probably take the longest
conversion time with my code...

>BTW, what comes after M? Is it correct that in Roman numerals there can
>never be 4 consecutive occurences of the same letter? (The original Y4M
>"bug"!!!)

Actually, I checked this in an old encyclopedia I had... both forms

        IX and VIIII

could be and were used...

As for what comes beyond it, a bar over the letters (called a
'vinculum') meant 'x 1000'. So MMM and <bar>III</bar> (meaning
a bar over all three letters) were both acceptable as indicating
3000. Two bars indicated 'x 1000 x 1000'.

                                        Megan Gentry
                                        Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group | (home): mbg!world.std.com |
| Compaq Computer Corporation | addresses need '_at_' in place of '!' |
| 110 Spitbrook Rd. ZK03-2/T43 | URL: http://world.std.com/~mbg/ |
| Nashua, NH 03062 | "pdp-11 programmer - some assembler |
| (603) 884 1055 | required." - mbg |
+--------------------------------+-------------------------------------+
Received on Mon Apr 19 1999 - 18:30:09 BST

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:31:44 BST