Roman Numerals Roman Numerals
Simple
ZH-HANS UK RU PT PT-BR JA Hungarian FR DE EN
We have prepared a set of Editor's Choice Solutions. You will see them first after you solve the mission. In order to see all other solutions you should change the filter.

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,...

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:

checkio(6) == 'VI'
  checkio(76) == 'LXXVI'
  checkio(13) == 'XIII'
  checkio(44) == 'XLIV'
  checkio(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.