【发布时间】:2010-12-16 03:36:08
【问题描述】:
挑战
最短的代码,按字符数输出由以下 ASCII 三角形组成的 N 次迭代的谢尔宾斯基三角形的 ASCII 表示:
/\
/__\
输入是单个正数。
测试用例
Input:
2
Output:
/\
/__\
/\ /\
/__\/__\
Input:
3
Output:
/\
/__\
/\ /\
/__\/__\
/\ /\
/__\ /__\
/\ /\ /\ /\
/__\/__\/__\/__\
Input:
5
Output:
/\
/__\
/\ /\
/__\/__\
/\ /\
/__\ /__\
/\ /\ /\ /\
/__\/__\/__\/__\
/\ /\
/__\ /__\
/\ /\ /\ /\
/__\/__\ /__\/__\
/\ /\ /\ /\
/__\ /__\ /__\ /__\
/\ /\ /\ /\ /\ /\ /\ /\
/__\/__\/__\/__\/__\/__\/__\/__\
/\ /\
/__\ /__\
/\ /\ /\ /\
/__\/__\ /__\/__\
/\ /\ /\ /\
/__\ /__\ /__\ /__\
/\ /\ /\ /\ /\ /\ /\ /\
/__\/__\/__\/__\ /__\/__\/__\/__\
/\ /\ /\ /\
/__\ /__\ /__\ /__\
/\ /\ /\ /\ /\ /\ /\ /\
/__\/__\ /__\/__\ /__\/__\ /__\/__\
/\ /\ /\ /\ /\ /\ /\ /\
/__\ /__\ /__\ /__\ /__\ /__\ /__\ /__\
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\
代码计数包括输入/输出(即完整程序)。
【问题讨论】:
-
很抱歉,这是一个“通用”高尔夫球,我的想法开始用完了......
-
我昨晚开始在javascript中使用canvas标签实现这个,所以我认为这不会在这里工作。
-
“我的想法开始枯竭了……” 您一直在努力挖掘“控制台输出数据”的脉络。也许是时候休息一下了。使 Lasers 与众不同的一件事是输入非常重要。或者甚至在整个事情上休息一下,但我已经习惯了星期四的开球时间。即使我没有提交很多解决方案,我也会解决您的大多数问题。
-
LiraNuna,你做得很棒。迄今为止,您的挑战获得最多选票是有原因的。如果您从未发布过另一个帖子,您仍然会是 Stack Overflow 的传奇人物。感谢所有的乐趣!
-
@dmckee:那我会尝试更多地思考激光的方式。尽管设计激光器很困难。我有一些想法,但没有完善。我总是可以开始“反向”系列! (反向蜂箱!)
标签: language-agnostic code-golf rosetta-stone