这是刻在Jack-o-Lantern中的ASCII南瓜。可爱吗?
((^v^))
这是一个ASCII伪影。看起来有多怪异!
\{O.O}/
显然,南瓜必须在地面上,并且它们之间要有一定的间距,以免它们腐烂。
但是,鬼魂喜欢站在南瓜上,因此它们甚至更怪异。但是,他们必须站在两个南瓜上,否则它们的幽灵般的重量会压碎下面的南瓜。但是,由于它们的幽灵魔术如何工作,多个幽灵可以堆叠和共享南瓜,只要这些幽灵在较低的南瓜或较低的幽灵上平均分配即可。换句话说,形成一个像人类金字塔的形状。请注意,除非在下面有南瓜(否则这是魔术的工作原理),否则鬼魂无法堆叠在鬼魂上。
给定两个非负整数,g
并且分别p
表示g
主体和p
umpkins 的数量,它们按照上述金字塔堆积规则输出最紧凑的最左形式。剩下的南瓜和鬼魂(即那些没有形成金字塔的鬼魂)在地上向右走。
为了澄清起见,这些形式是可以的(用空白换行符分隔),并用作示例I / O:
0p 1g
\{O.O}/
1p 0g
((^v^))
1p 1g
((^v^)) \{O.O}/
2p 1g
\{O.O}/
((^v^)) ((^v^))
2p 2g
\{O.O}/
((^v^)) ((^v^)) \{O.O}/
3p 1g
\{O.O}/
((^v^)) ((^v^)) ((^v^))
3p 2g
\{O.O}/ \{O.O}/
((^v^)) ((^v^)) ((^v^))
3p 3g
\{O.O}/
\{O.O}/ \{O.O}/
((^v^)) ((^v^)) ((^v^))
0p 4g
\{O.O}/ \{O.O}/ \{O.O}/ \{O.O}/
3p 0g
((^v^)) ((^v^)) ((^v^))
7p 6g
\{O.O}/
\{O.O}/ \{O.O}/
\{O.O}/ \{O.O}/ \{O.O}/
((^v^)) ((^v^)) ((^v^)) ((^v^)) ((^v^)) ((^v^)) ((^v^))
这些阵型不好
\{O.O}/
((^v^))
\{O.O}/
((^v^))
((^v^)) ((^v^)) \{O.O}/
\{O.O}/
\{O.O}/
((^v^)) ((^v^))
\{O.O}/
\{O.O}/ ((^v^)) ((^v^))
((^v^))
((^v^)) ((^v^))
\{O.O}/
((^v^)) ((^v^))
输入值
任何方便格式的两个非负整数。至少一个数字将为非零。您可以按任何顺序输入(即,在我先有南瓜的示例中)-请指定您在答案中的输入方式。
输出量
遵循上述规则,用ASCII艺术表示鬼影和南瓜。前导/尾随换行符或其他空格是可选的,但前提是幽灵和南瓜可以正确排列。
规则
7个南瓜和6个鬼魂的正确构成是什么?
—
Neil
@Neil因为规则要求最紧凑的最左边输出,所以这将是在4个南瓜之上的6个鬼的金字塔,在右边还有3个南瓜。我将其添加为示例。
—
AdmBorkBork
好吧,您对紧凑的使用使我感到困惑-我可以将所有鬼魂放在同一行上,这样在垂直方向上就更加紧凑!
—
尼尔
总是在鬼魂面前提供南瓜吗?
—
加布里埃尔·贝纳米
我喜欢鬼魂和南瓜正在构成人类金字塔
—
MayorMonty '16