Roman numerals/Encode: Difference between revisions

Content added Content deleted
(Add 8080 assembly version)
m (→‎{{header|Kotlin}}: Recovered syntax highlighting.)
Line 3,035: Line 3,035:


=={{header|Kotlin}}==
=={{header|Kotlin}}==
<lang kotlin>val romanNumerals = mapOf(
<lang scala>val romanNumerals = mapOf(
1000 to "M",
1000 to "M",
900 to "CM",
900 to "CM",
Line 3,072: Line 3,072:
}</lang>
}</lang>


{{out}}<pre>MCMXC
{{out}}
<pre>
MCMXC
MDCLXVI
MDCLXVI
MMVIII
MMVIII</pre>Alternatively:<lang kotlin>
</pre>
fun Int.toRomanNumeral(): String {
Alternatively:
<lang scala>fun Int.toRomanNumeral(): String {
fun digit(k: Int, unit: String, five: String, ten: String): String {
fun digit(k: Int, unit: String, five: String, ten: String): String {
return when (k) {
return when (k) {