问题标签 [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.
c++ - 罗马到十进制转换
你觉得这段代码怎么样?这是最好的方法吗?有什么改善吗?
罗曼.h
罗曼.cpp
主文件
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.
latex - 需要将部分更改为罗马,但为小节和小节保留阿拉伯语
我需要将我的部分编号从阿拉伯语更改为罗马,甜菜将阿拉伯语编号保留在小节和小节中。例如:
一、节
1.1。小节
1.1.1。小节
二、部分
2.1 小节
...
所以我知道对于部分,我可以执行“\renewcommand \thesection{\roman{section}}”,但是这个命令也会改变小节和小节,就像这样:
一、节
一.1。小节
一.1.1. 小节
第二节
二.1. 小节
...
所以我需要保留罗马编号的小节和小节。
java - 描述任务
我来自俄罗斯。而且英语不是我的母语 :) 我试图理解这项任务,但我不能确保我正确理解它。
请纠正我。
这是对的吗????
关于getInput
我不明白......什么和在哪里......
objective-c - Objective C 数字到罗马数字
我一直在寻找一些关于在目标 c 中从数字转换为罗马数字的示例代码。有人知道我在哪里可以找到一个很好的例子吗?
更新:
没关系,找到了一个 PHP 函数,它可以满足我的需求并移植它。到目前为止似乎工作正常。
java - 如何处理将阿拉伯数字转换为罗马数字的家庭作业?
我需要将阿拉伯语转换为罗马语。我有一个方法号(int place),它从某个数字中获取每个数字。
示例:5821,其中 0 处的数字方法 = 1;数字(2)= 8 等。
我现在需要编写一个方法(使用助手),将这些字符转换为罗马数字。这通常不会很困难,但我不能使用数组,而且这种方法必须适用于三种情况(1、10 和 100);所以我不能为每个数字写一个案例(否则我可以多次切换或覆盖案例)。
任何人的想法?
php - 如何在 PHP 中将罗马数字转换为整数?
使用 PHP,我想将包含罗马数字的字符串转换为其整数表示形式。我需要这个,因为我需要对它们进行计算。
只识别基本的罗马数字字符就足够了,例如:
这意味着可能的最高数字是 3999 (MMMCMXCIX)。N
除了只支持正整数之外,我将使用它来表示零。
我不能将 PEAR 库用于罗马数字。
我发现这个关于如何测试字符串是否包含有效罗马数字的好问题:
对此进行编码的最佳方法是什么?
c# - 从字符串中的正则表达式替换匹配的字符
我试图弄清楚如何替换这个字符串中的一些文本:
我需要用空字符串替换罗马数字,结果是:
我有以下正确匹配罗马数字的正则表达式。
如何用空字符串替换匹配项?
更新
我试过这样但它不起作用
php - 如何对一组罗马数字进行排序?
我有一个包含罗马数字的数组(当然是字符串)。像这样:
我想根据这些数字的数值对它们进行排序,所以结果应该是这样的:
所以我的问题是:对罗马数字数组进行排序的最佳方法是什么?我知道如何使用 PHP 的数组排序函数,我对比较函数内部的逻辑很感兴趣。
编辑:为简单起见,我只是在寻找一种以标准方式处理由基本数字构成的字符串的方法(CCCC
例如没有):
试验结果
我花时间广泛测试了所有发布的代码示例。进行了两次测试,一次随机排列 20 个罗马数字,第二次测试包含 4000 个罗马数字。同一台机器,大量的迭代,平均花费的时间,所有这些都运行了好几次。当然这不是官方的,只是我自己的测试。
用 20 个数字测试:
- hakre , bazmegakapa - 大约 0.0005 秒
- anemgyenge , Andrea , Dirk McQuickly - 大约 0.0010 s
- Joe Nelson - 大约 0.0050 秒
- Rob Hruska - 大约 0.0100 秒
用 4000 个数字测试:
- hakre , bazmegakapa - 大约 0.13 秒
- anemgyenge - 大约 1.4 秒
- Dirk McQuickly , Andrea - 大约 1.8 秒
- Rob Hruska - 大约 2.8 秒
- Joe Nelson - 大约 15 秒(惊喜,又检查了几次)
我很难授予赏金。hakre 和我按照相同的路线制作了最快的版本,但他制作了我的变体,这是以前基于 borrible 的想法。所以我会接受 hakre 的解决方案,因为这比我的(IMO)最快和更好。但我会将赏金奖励给 anemgyenge,因为我喜欢他的版本,而且似乎付出了很多努力。
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.