7
圣诞老人之家
圣诞老人之家 注意:这是我尝试设置的第一个挑战。它已经通过了沙箱,但是,如果您发现它有问题,请不要投下反对票,而要发表评论,以便我改善它。 背景 有一个古老的儿童拼图游戏,其中的挑战是要在中间画一个有屋顶和十字架的盒子,而又不能从纸上抬起笔或翻越任何线条两次。 在德国,它被称为“ das Haus des Nikolaus”或“圣诞老人之家”。老实说,我不记得我们曾经怎么称呼它。对于不熟悉该难题的任何人,请在此处获取完整的详细信息。 这是房子的ASCII艺术表示形式。 /\ /__\ |\/| |/\| ---- 挑战 编写程序或函数以您选择的任何语言绘制圣诞老人之家。 听起来太容易了?好吧,这就是陷阱。它还必须输出绘图的每个阶段并遵守拼图规则。您的程序不需要进行任何输入。完工的房屋必须与上图完全相同。 根据上面的网站,有44种可能的解决方案。您可以使用其中任何一个。这是一个ASCII艺术挑战,因此您无需计算解决方案,而只需绘制它。 输出量 下面显示了来自44个解决方案之一的所需输出的示例: ---- \ \ ---- __ \ \ ---- \ __\ \ \ ---- /\ /__\ \ \ ---- /\ /__\ |\ | \ ---- /\ /__\ |\/ |/\ ---- …