问题标签 [roman-numerals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2121 浏览

c++ - 罗马到十进制转换

你觉得这段代码怎么样?这是最好的方法吗?有什么改善吗?

罗曼.h

罗曼.cpp

主文件

0 投票
2 回答
1309 浏览

php - Match Roman Numeral

Looking to validate/Match Roman Numerals, are there any libraries or functions that can do this?

Would a RegEx work?

Not sure about how to go about this, any thoughts? suggestions?

I did see this PEAR package: Numbers Roman but looks like it's not actively being updated.

0 投票
1 回答
21666 浏览

latex - 需要将部分更改为罗马,但为小节和小节保留阿拉伯语

我需要将我的部分编号从阿拉伯语更改为罗马,甜菜将阿拉伯语编号保留在小节和小节中。例如:

一、节

1.1。小节

1.1.1。小节

二、部分

2.1 小节

...

所以我知道对于部分,我可以执行“\renewcommand \thesection{\roman{section}}”,但是这个命令也会改变小节和小节,就像这样:

一、节

一.1。小节

一.1.1. 小节

第二节

二.1. 小节

...

所以我需要保留罗马编号的小节和小节。

0 投票
1 回答
97 浏览

java - 描述任务

我来自俄罗斯。而且英语不是我的母语 :) 我试图理解这项任务,但我不能确保我正确理解它。

请纠正我。

http://pastie.org/1811424

这是对的吗????

关于getInput我不明白......什么和在哪里......

0 投票
3 回答
2584 浏览

objective-c - Objective C 数字到罗马数字

我一直在寻找一些关于在目标 c 中从数字转换为罗马数字的示例代码。有人知道我在哪里可以找到一个很好的例子吗?

更新:

没关系,找到了一个 PHP 函数,它可以满足我的需求并移植它。到目前为止似乎工作正常。

0 投票
2 回答
763 浏览

java - 如何处理将阿拉伯数字转换为罗马数字的家庭作业?

我需要将阿拉伯语转换为罗马语。我有一个方法号(int place),它从某个数字中获取每个数字。

示例:5821,其中 0 处的数字方法 = 1;数字(2)= 8 等。

我现在需要编写一个方法(使用助手),将这些字符转换为罗马数字。这通常不会很困难,但我不能使用数组,而且这种方法必须适用于三种情况(1、10 和 100);所以我不能为每个数字写一个案例(否则我可以多次切换或覆盖案例)。

任何人的想法?

0 投票
13 回答
26931 浏览

php - 如何在 PHP 中将罗马数字转换为整数?

使用 PHP,我想将包含罗马数字的字符串转换为其整数表示形式。我需要这个,因为我需要对它们进行计算。

关于罗马数字的维基百科

只识别基本的罗马数字字符就足够了,例如:

这意味着可能的最高数字是 3999 (MMMCMXCIX)。N除了只支持正整数之外,我将使用它来表示零。

我不能将 PEAR 库用于罗马数字。

我发现这个关于如何测试字符串是否包含有效罗马数字的好问题:

如何仅将有效的罗马数字与正则表达式匹配?

对此进行编码的最佳方法是什么?

0 投票
3 回答
835 浏览

c# - 从字符串中的正则表达式替换匹配的字符

我试图弄清楚如何替换这个字符串中的一些文本:

我需要用空字符串替换罗马数字,结果是:

我有以下正确匹配罗马数字的正则表达式。

如何用空字符串替换匹配项?

更新

我试过这样但它不起作用

0 投票
10 回答
9384 浏览

php - 如何对一组罗马数字进行排序?

我有一个包含罗马数字的数组(当然是字符串)。像这样:

我想根据这些数字的数值对它们进行排序,所以结果应该是这样的:

所以我的问题是:对罗马数字数组进行排序的最佳方法是什么?我知道如何使用 PHP 的数组排序函数,我对比较函数内部的逻辑很感兴趣。

编辑:为简单起见,我只是在寻找一种以标准方式处理由基本数字构成的字符串的方法(CCCC例如没有):


试验结果

我花时间广泛测试了所有发布的代码示例。进行了两次测试,一次随机排列 20 个罗马数字,第二次测试包含 4000 个罗马数字。同一台机器,大量的迭代,平均花费的时间,所有这些都运行了好几次。当然这不是官方的,只是我自己的测试。

用 20 个数字测试:

  1. hakre , bazmegakapa - 大约 0.0005 秒
  2. anemgyenge , Andrea , Dirk McQuickly - 大约 0.0010 s
  3. Joe Nelson - 大约 0.0050 秒
  4. Rob Hruska - 大约 0.0100 秒

用 4000 个数字测试:

  1. hakre , bazmegakapa - 大约 0.13 秒
  2. anemgyenge - 大约 1.4 秒
  3. Dirk McQuickly , Andrea - 大约 1.8 秒
  4. Rob Hruska - 大约 2.8 秒
  5. Joe Nelson - 大约 15 秒(惊喜,又检查了几次)

我很难授予赏金。hakre 和我按照相同的路线制作了最快的版本,但他制作了我的变体,这是以前基于 borrible 的想法。所以我会接受 hakre 的解决方案,因为这比我的(IMO)最快和更好。但我会将赏金奖励给 anemgyenge,因为我喜欢他的版本,而且似乎付出了很多努力。

0 投票
1 回答
192 浏览

c - Representing Year as Roman Number

Possible Duplicate:
How to convert integer value to Roman numeral string?

Back in my college days, when learning C and all i had come across a question of representing a year in its corresponding Roman Numeral form. There was no solution in that text, as it was among some extra questions to ponder. All i could think of was using modulus operator and a bunch of ifs. I was wondering if some one could give me a proper solution. A simple algorithm or explanation of the logic used would be appreciated.