编写一个程序,该程序采用单个命令行参数N并打印出相应的罗马数字.
例如,N = 2009应打印MMIX.
假设这应该适用于0 <N <3000.
(玩得开心玩圣诞版我的第一轮代码高尔夫,并认为这可能适合新年.用Google搜索,看看它是否已经出现在其他地方,看起来它没有,但让我知道这是否太难或太容易,或者规则需要改变.)
快乐的MMIX!
language-agnostic code-golf roman-numerals rosetta-stone
我想用复杂的正则表达式在命令行上的文件上做一个正则表达式查找和替换,所以我需要 PCRE 和正在使用perl -pe "s/foo/bar"(而不是sed),它在应用后打印出所有行s///,但它也打印不比赛。
perl -pe "s/foo/bar"
sed
s///
是否有一个perl命令行单行不会打印不匹配的行?我知道perl -pe s/foo/bar/ if /foo/,但后来我需要复制正则表达式。有没有可能不重复我自己?
perl
perl -pe s/foo/bar/ if /foo/
regex perl command-line one-liner
code-golf ×1
command-line ×1
language-agnostic ×1
one-liner ×1
perl ×1
regex ×1
roman-numerals ×1
rosetta-stone ×1