让我们一起做运动吧?只需跟随火柴人的动作。你问什么火柴人?我们将要创建的那个!
制作一个程序,只允许输入一个包含整数的字符串,并输出以下九个数字,它们之间的间隔为:
@ \@/ |@_ _@| @/ \@ |@| \@\ /@/
/|\ | | | | | | | |
/ \ / \ / \ / \ /|\ /|\ / \ / \ / \
1 2 3 4 5 6 7 8 9
这将产生一个动画,然后我们可以跟随irl。
这是输入为“ 123245762
” 时创建的输出的示例:
一些规则:
- 这被标记为代码高尔夫,因此以字节为单位的最短代码获胜
- 输入是
string
唯一包含[1-9]
长度可能在2到100个字符之间变化的** - 动画必须是无尽的循环
- 间隔时间必须为750毫秒
- 输入中不允许重复的相邻整数-这也包括输入的第一个和最后一个整数(请参阅第七个和八个测试用例)**
**在输入无效的情况下如何失败完全取决于您,但是应该清楚的是失败了。它可能会引发异常;只需在开始时返回即可;重新启动电脑;删除它自己的源代码/编译代码;入侵军队并向编制GPS的位置发射火箭。您的来电。编辑:不允许简单地将(正确/一半)动画显示为失败的输入。必须清楚的是,以下失败的测试用例的输入有问题。感谢@ user81655引起我注意,因此进行了编辑。
子规则:
- 请在您的答案中张贴以下(非失败)测试用例之一的gif,您可以使用以下程序使它变得非常简单:screentogif.codeplex.com(当然,也可以使用任何其他创建gif的程序。)
- 如果您在完成动画irl时实际进行练习,则可获得加分。;)
正确的测试用例:
123245762
65
121234346565879879132418791576
测试用例失败:
2
//字符太少7282918274959292747383785189478174826894958127476192947512897571298593912374857471978269591928974518735891891723878
//字符过多1232405762
//包含无效输入(0
)112212
//由于11
和22
存在而失败1232457621
//由于开始和领先而失败1
5
IMO这是在临界欺骗这个
—
彼得·泰勒
顺便说一句,不建议在发布挑战后进行编辑。
—
蓝色
imo输入验证破坏了挑战。
—
FlipTack
@FlipTack你确实是对的。我应该一直面对挑战,并假设所有输入均有效。这是我在PPCG上的第一个问题。不过,现在更改它为时已晚。
—
凯文·克鲁伊森