gpt4 book ai didi

language-agnostic - Code Golf : Ulam Spiral

转载 作者:行者123 更新时间:2023-12-03 10:06:45 26 4
gpt4 key购买 nike

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








挑战
按字符数输出的最短代码Ulam's spiral具有由用户输入给出的螺旋尺寸。
乌拉姆螺旋是一种映射素数的方法。螺旋从位于中心的数字 1 开始(1 不是质数)并在其周围生成一个螺旋,将所有质数标记为字符 '* '。非素数将打印为空格' '。
alt text http://liranuna.com/junk/ulam.gif
测试用例

Input:
2
Output:
* *
*
*

Input:
3
Output:
* *
* *
* **
*
*

Input:
5
Output:
* *
* *
* * *
* * *
* ** *
* *
* *
* *
* *
代码计数包括输入/​​输出(即完整程序)。

最佳答案

Golfscript - 92 个字符

~.(:S+,:R{S\-:|;R{S-:$|>' *'1/[|$.|]2/@:d|~)$
97 个字符
~.(:S+,:R{S\-:|;R{S-:$|>' *'1/[|$.|]2/@:d|~)$ {$\%!},!=}%n}%

99 个字符
~.(:S+,{S-}%:R{~):|;R{:$|>' *'1/[|$.|]2/@:d|~)$ {$\%!},!=}%n}%

100 个字符
~:S.(+,{S(-}%:R{~):|;R{:$|>' *'1/[|$.|]2/@:d|~)$ {$\%!},!=}%n}%

101 个字符
~:S.(+,{S(-}%:R{~):v;R{:$v>:d;' *'1/[v$.v]2/v~)$ {$\%!},!=}%n}%

关于language-agnostic - Code Golf : Ulam Spiral,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805796/

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