问题标签 [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.
html - 如何自定义有序列表中的数字?
如何左对齐有序列表中的数字?
更改有序列表中数字后的字符?
还有一个 CSS 解决方案可以从数字更改为字母/罗马列表,而不是使用 ol 元素上的 type 属性。
我最感兴趣的是适用于 Firefox 3 的答案。
compiler-construction - 使用语法导向的翻译方案将整数转换为罗马数字?
Dragon Book 包括一个使用语法指导的翻译方案将整数转换为罗马数字的练习。
这怎么能完成?
regex - 如何仅将有效的罗马数字与正则表达式匹配?
考虑到我的另一个问题,我决定我什至不能创建一个匹配罗马数字的正则表达式(更不用说生成它们的上下文无关语法了)
问题是只匹配有效的罗马数字。例如,990 不是“XM”,而是“CMXC”
我为此制作正则表达式的问题是,为了允许或不允许某些字符,我需要回顾一下。让我们以成千上万的例子为例。
我可以允许 M{0,2}C?M(允许 900、1000、1900、2000、2900 和 3000)。但是,如果匹配在 CM 上,我不能允许后面的字符是 C 或 D(因为我已经是 900 了)。
如何在正则表达式中表达这一点?
如果它在正则表达式中根本无法表达,那么它是否可以在上下文无关语法中表达?
language-agnostic - Code Golf 新年版 - 整数到罗马数字
编写一个程序,接受一个命令行参数 N 并打印出相应的Roman Numeral。
例如 N = 2009 应该打印 MMIX。
假设这应该适用于 0 < N < 3000。
(在圣诞节版玩我的第一轮代码高尔夫很开心,并认为这可能适合新年。谷歌搜索看看这是否在其他地方出现过,看起来没有,但如果这让我知道太难或太容易,或者规则需要改变。)
快乐MMIX!
latex - 更改 Latex 部分编号表示
我正在尝试更改部分编号在我正在处理的 Latex 文档中的显示方式。我想做的是:
小节标题
(i) 正常重量的小节标题
(a) Lorem ipsum(未使用小节标题)...
我想出了以下内容,但在缩进等方面是不正确的。
\renewcommand{\thesubsection}{(\textnormal{\roman{subsection}})}
\renewcommand{\thesubsubsection}{\indent(\textnormal{\alph{subsubsection}})}
谁能指出我正确的方向?谢谢!
c# - FormatProvider vs. 扩展方法 vs. 新类
我想将一个整数输出为罗马数字,并遇到了 Jesse Slicer 的这个答案。这是一种扩展方法,但我想知道利用ToString(string, IFormatProvider)
它来做类似的事情
代替
我从未编写过格式提供程序,所以我不确定所涉及的工作,但这是我的问题。 对于像罗马数字这样定义明确的格式转换,您会使用:
- 格式提供者
- 使用扩展方法
Parse
编写一个实现、TryParse
和的 RomanNumeral 类ToString
- 别的东西
为什么?
usingstring.Format()
及其任何类似方法(例如StringBuilder.AppendFormat()
)是否会影响您的答案?显然,使用扩展方法,您无法使用这些格式化方法之一访问转换。
我认为实现整个范围的自定义类将是最谨慎的,但也是最耗时的。与自定义格式提供程序一起使用似乎会踩到一些现有的全球化东西(如果有的话)。
c++ - 如何将字符串分成几部分 - 罗马数字
我正在尝试将字符串分成几部分以读取罗马数字。例如,如果用户输入
我希望程序能够理解 I 是 1 而 X 是 10,以便这样的数据验证能够工作。
syntax - 帮我改进这个 Erlang?
所以我对 Erlang 很感兴趣。我找不到借口将它用于任何大事,但我不时尝试将其用于玩具问题。
现在,我正在实现一个罗马数字翻译器。我现在只是在做“to”部分,我发现代码非常重复。它就像一个魅力,但是,好吧,看看它:
我觉得有更好的方法来做到这一点。谁能提供一些见解?
language-agnostic - 这个罗马数字到整数的转换器代码可以更短吗?
目前在 python 中的 95 个字节
这是几个测试结果,它应该适用于 1 到 3999(假设输入仅是有效字符)
这与 this 不重复,这是相反的。
那么,是否有可能在 Python 中缩短它,或者像 ruby 这样的其他语言可以做得比这更短?
latex - How to add roman numbers to the appendix pages in LaTex?
is there a way to have roman numbers for the pages at the end of the article - like \bibliography{...}, \listoffigures and acronym-lists?
Currently they show up without any numbers :(
Cheers,..
Argh sorry - I was kind of incorrect I'm not looking for a way to change the page-numbers - I'm looking for a way to change the actual action-numbers...
So Index looks like:
But I'm looking for: