www.mamboteam.com
aptitude : me and my debian - a work in progress  
Startsida arrow Forum
2008-09-05
 
 
Huvudmeny
Startsida
debian
bash
Forum
Användarmeny
tidigare material
nyheter
grafik
BadVista
BASH Forum
Välkommen, Gäst
Vänligen Logga in eller Registrera.
Glömt ditt lösenord?
konvertera från arabiska till romerska siffror (1 läser)
Ned Svara på det här inlägget Favoriserade: 0
ÄMNE: konvertera från arabiska till romerska siffror
#27
marwal (Moderator)
Moderator
Inlägg: 27
graphgraph
Användare Offline Klicka här för att se användarens profil
konvertera från arabiska till romerska siffror 2007-06-06 00:32 Karma: 0  
Jag hittade ett BASH-program någon skrivit som konverterar från arabiska siffror till romerska.

Code:

 #!/bin/bash valarray="1000 M 900 CM 500 D 400 CD 100 C 90 XC 50 L 40 XL 10" valarray="$valarray X 9 IX 5 V 4 IV 1 I" n="$1" set -- $valarray while [ "$n" -gt 0 ]; do  # build roman numeral         while [ "$n" -lt "$1" ]; do  # find scale                 shift 2                 done         while [ "$n" -ge $]; do  # add values to result                 let n-=$1                 result=$result$2                 done         done echo $result



Det såg inte snyggt ut så jag kodade om det :

Code:

 #!/bin/bash # kod : M Wallin 2007-06-05 TAL=$1 ROMAN=(M CM D C XC L X IX V I) NUMMER=( 1000 900 500 100 90 50 10 9 5 1 ) for ((f=0;f<10;f++)); do     (( $TAL >= ${NUMMER[$f]} )) && echo -${ROMAN[$f]} && (( TAL -= ${NUMMER[$f]} )) done echo

  Logga in för att svara.
Upp Svara på det här inlägget
Powered by FireBoard
 
Top! Top!