gpt4 book ai didi

language-agnostic - Code Golf 新年版 - 整数到罗马数字

转载 作者:行者123 更新时间:2023-12-03 13:38:26 25 4
gpt4 key购买 nike

锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。








编写一个程序,接受一个命令行参数 N 并打印出相应的 Roman Numeral .

例如 N = 2009 应该打印 MMIX。

假设这应该适用于 0 < N < 3000。

(用 Christmas edition 玩了我的第一轮 Code Golf 很开心,并认为这可能适合新年。谷歌搜索看看这是否在其他地方出现过,看起来没有,但让我知道是否这太难或太容易,或者规则需要改变。)

快乐MMIX!

最佳答案

Perl:69 笔(数一下!)

包括调用perl在内的六十九招:

$ perl -ple's!.!($#.=5x$&*8%29628)=~y$IVCXL4620-8$XLMCDIXV$d!eg;last}{'
3484
MMMCDLXXXIV
  • 读取一行,写入一行。
  • 适用于 0 到 3999(含)。 (打印 0 的空字符串。)
  • 在 Perl 高尔夫比赛中,这通常被记为 62 杆 = 58 为代码 + 4 为开关。
  • 为什么,是的,那些是不匹配的大括号。谢谢你的提问。 =)

  • 致谢:最初是由于 Ton Hospel .涉及不匹配大括号的技巧来自 rev.plthis post (顺便说一句,这很巧妙)。

    关于language-agnostic - Code Golf 新年版 - 整数到罗马数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/394574/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com