相关疑难解决方法(0)

Code Golf:让我成为一个弧

挑战

按字符数计算的最短程序,接受表单的标准输入X-Y R,具有以下保证:

  • R 是小于或等于8的非负十进制数
  • XY是在十进制给定为45°的倍数(非负角度0,45,90,135,等等)
  • X 小于 Y
  • Y不是,360如果X0

并在标准输出上生成从起始角度XY半径结束角度的ASCII"弧" R,其中:

  • 弧的顶点用.表示 o
  • 的角度0180由下式表示-
  • 的角度45225由下式表示/
  • 的角度90270由下式表示|
  • 的角度135315由下式表示\
  • 由两条线包围的多边形区域填充有非空白字符.

如果给出无效输入,则程序不需要产生有意义的输出.允许使用任何语言的解决方案,当然除了专门针对此挑战而编写的语言,或者不公平地使用外部实用程序的语言.外来的水平和垂直空白允许在提供的输出的格式保持正确的输出.

开心打高尔夫!

众多例子

输入:

0-45 8

输出:

        /
       /x
      /xx
     /xxx
    /xxxx
   /xxxxx
  /xxxxxx
 /xxxxxxx …

language-agnostic geometry code-golf rosetta-stone

20
推荐指数
7
解决办法
1723
查看次数