число

Oct. 2nd, 2004 12:31 pm
mitrius: (Default)
[personal profile] mitrius
Записал для программы список всех римских цифр ("регулярное выражение").
И обратил внимание, что IVXLCDM -- это, хотя и совершенно неупотребительная, но запись числа. Впрочем, в арабских цифрах это число выглядит совершенно не сакрально :))
В отличие от зловещего MDCLXVI :)) лондонцы не дадут соврать, не говоря уже о старообрядцах и "русском Безухове"...

IVXLCDM ?

Date: 2004-10-02 01:44 am (UTC)
From: [identity profile] ex-udod99914.livejournal.com
ну и что это такое? 4-40-100-....-1000?

Date: 2004-10-02 01:50 am (UTC)
From: [identity profile] fortunatus.livejournal.com
IVXLCDM = -1 -5 -10 -50 -100 -500 +1000 = 334

Date: 2004-10-02 02:26 am (UTC)
From: [identity profile] smilga.livejournal.com
perl -e 'foreach $roman ("IVXLCDM", "MDCLXVI", "MMIV", "MCMLXXVIII") {
  if ($roman =~ /^M*(C?[MD]|D?C{0,4})(X?[CL]|L?X{0,4})(I?[VX]|V?I{0,4})$/) {
    print "$roman matches\n";
  } else {
    print "$roman does not match\n";
  }}'

Печатает:

IVXLCDM does not match
MDCLXVI matches
MMIV matches
MCMLXXVIII matches

Так что где-то у Вас ошибка. Я в коде отметил синим собственно регулярное выражение; если интересно, сверьте отличия.

IVXLCDM

Date: 2004-10-02 09:12 am (UTC)
From: [identity profile] mura-vey.livejournal.com
Я тоже не поняла. А в чем сакральность?

January 2021

S M T W T F S
     12
3456789
10111213141516
17181920212223
242526 27 28 2930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 08:06 am
Powered by Dreamwidth Studios