quinta-feira, 17 de abril de 2008

Números Romamos

- Você tem dificuldades para ler os números romanos que aparecem sempre no final dos filmes ?
- Você tem dificuldade de entender a sintaxe dos numerais romanos na hora de fazer uma documentação e sempre se perde ?
- Você não tem nada o que fazer e a partir de hoje quer mudar o sistema decimal para romano ?

Seus problemas acabaram, chegou o RomanConverterTabajara, com ele você poderá transformar numerais decimais em romanos sem o mínimo esforço, basta criar um único arquivo com o seguinte conteúdo:

/[0-9]*[5-9]...$/q
s/1...$/M&/;s/2...$/MM&/;s/3...$/MMM&/;s/4...$/MMMM&/
s/6..$/DC&/;s/7..$/DCC&/;s/8..$/DCCC&/;s/9..$/CM&/
s/1..$/C&/;s/2..$/CC&/;s/3..$/CCC&/;s/4..$/CD&/;s/5..$/D&/
s/6.$/LX&/;s/7.$/LXX&/;s/8.$/LXXX&/;s/9.$/XC&/
s/1.$/X&/;s/2.$/XX&/;s/3.$/XXX&/;s/4.$/XL&/;s/5.$/L&/
s/1$/I/;s/2$/II/;s/3$/III/;s/4$/IV/;s/5$/V/
s/6$/VI/;s/7$/VII/;s/8$/VIII/;s/9$/IX/
s/[0-9]//g

Salve ele como RomanConverterTabajara.sed e utilize da melhor forma. Exemplo:

gis@GIS43:~> echo '1980' | sed -f RomanConverterTabajara.sed
MCMLXXX

Mais uma inutidade com a garantia do JCM

Fonte: email

Um comentário:

Anônimo disse...

hello,

there exists some excel vba UDF (user defined function) to handle these numbers in both direction.

i'm working on edi (gis too) but don't send any movie ;-)

bye
talktalk