191得票17回答
如何使用正则表达式匹配有效的罗马数字?

考虑到我的另一个问题,我决定我甚至不能创建一个匹配罗马数字的正则表达式(更不用说能生成它们的上下文无关文法了)。 问题在于匹配只有有效的罗马数字。 例如,990不是"XM",而是"CMXC"。 我在制作这个正则表达式时的问题是为了允许或不允许某些字符,我需要向后查看。 以千位和百位为例。 ...

132得票17回答
如何自定义有序列表中的数字?

如何左对齐有序列表中的数字?1. an item // skip some items for brevity 9. another item 10. notice the 1 is under the 9, and the item contents also line up 如何更改...

96得票96回答
在JavaScript中将数字转换为罗马数字

我该如何将整数转换为罗马数字?function romanNumeralGenerator (int) { } 例如,看下面的样例输入和输出:1 = "I" 5 = "V" 10 = "X" 20 = "XX" 3999 = "MMMCMXCIX" 注意:仅支持1到3999之间的数字。

77得票29回答
将整数转换为罗马数字 - Java

这是一个我遇到麻烦的作业。 我需要使用一种方法来制作一个整数转罗马数字的转换器。然后,我必须使用该程序将1到3999以罗马数字形式写出,所以硬编码不行。我的代码非常简陋;它是一个基本的I/O循环,具有退出方式,并使用我们在课堂上制作的getIntegerFromUser包。 是否有一种方法...

66得票32回答
将整数转换为罗马数字

我正在尝试编写一个将数字转换为罗马数字的函数。这是我的代码;然而,它只适用于小于400的数字。有没有一种快速简便的方法来进行此转换,或者扩展我的现有代码以处理所有情况?static string convertroman(int number) { int l = nu...

38得票9回答
使用php将数字转换为罗马数字

我需要使用PHP将普通数字转换为罗马数字,我有以下代码: <?php function roman2number($roman){ $conv = array( array("letter" => 'I', "number" => 1)...

32得票3回答
在R中将罗马数字转换为阿拉伯数字

在R中,有一个非常好的函数as.roman在基础设置中:as.roman(79) # [1] LXXIX 是否有一种反函数可以将罗马数字转换为阿拉伯数字? (我知道我可以自己编写,但我更喜欢使用已经准备好或最好是标准的函数,不幸的是找不到一个。标准库或包函数是首选解决方案)

31得票10回答
如何对罗马数字数组进行排序?

我有一个包含罗马数字的数组(当然是作为字符串)。就像这样: $a = array('XIX', 'LII', 'V', 'MCCXCIV', 'III', 'XIII'); 我想根据这些数字的数值对它们进行排序,因此结果应该是这样的: $sorted_a = array('III', 'V',...

31得票14回答
如何在PHP中将罗马数字转换为整数?

使用PHP,我想将包含罗马数字的字符串转换为其整数表示。我需要这样做是因为我需要对它们进行计算。 维基百科关于罗马数字 只需识别基本的罗马数字字符即可:$roman_values=array( 'I' => 1, 'V' => 5, 'X' => ...

22得票3回答
如何将整数值转换为罗马数字字符串?

如何在C语言中将整数转换为罗马数字的字符串表示?