[old] Roman Numerals

[old] Roman Numerals

A római számítás az ókori Rómából származik. Az ábécé kiválasztott betűi szolgálnak e számrendszer alapjául, amelyek különféle kombinációikkal, összegzéssel (néha még kivonással is) írják le a különböző számokat. Az első 10 római szám:

I, II, III, IV, V, VI, VII, VIII, IX...

A római számításról részletesebben a Wikipédiában olvashatunk.

Ebben a feladatban át kell alakítani egy egész számot (1-től 3999-ig) római számmá.

Bemeneti adatok: az átalakítandó szám egész számként (int) megadva.

Kimeneti adatok: a római szám karakterláncként (str).

Példák:

romanNumerals(6) == 'VI'
  romanNumerals(76) == 'LXXVI'
  romanNumerals(13) == 'XIII'
  romanNumerals(44) == 'XLIV'
  romanNumerals(3999) == 'MMMCMXCIX'
  

Alkalmazása: Ez a feladat ismeretterjesztési jelleget visel, és célja hogy megismertessen minket a különböző számítási rendserekkel. A római számokat gyakran használják a nyomdászatban és hasznos lehet a dokumentumok kezelésénél is. Az épületek építésének dátumát gyakran tüntetik fel a homlokzatokon és szegletköveken római számokkal. Ennek a számítási rendszernek sok más alkalmazása is van manapság, amiről részletesebben (angolul) itt olvashatunk. Lehet, hogy szüksége lesz arra, hogy valakinek az Ókori Rómából írjon egy számítógépes programot ;-)

Előfeltételek: 0 < number < 4000

You should be an authorized user in order to see the full description and start solving this mission.
19