一个离合词是诗的风格/写,其中每行的开始字符,当垂直读取,还产生一个字或消息。例如,
Together
Everyone
Achieves
More
TEAM
垂直阅读第一列时也会拼出单词。
离合诗是的一个子集mesostic s,其中所述垂直字可以是在水平字的任何地方。例如,TEAM
上面的代码也可以写成如下
togeTher
everyonE
Achieves
More
以及其他几种变体。
这里的挑战将是从给定的输入单词列表中产生杂音或杂音。
输入值
- 以任何适当格式的单词列表。
- 该列表将仅包含小写的单词
[a-z]
。 - 该列表可确保形成杂音或杂音(无需处理虚假输入)。
- 输入中的一个单词将构成垂直单词,而其余单词将成为水平单词-这里的挑战是找到合适的垂直单词,因此不能单独使用。
输出量
- 由输入字形成的ASCII艺术的杂音或中音,以任何合理的格式写入STDOUT或返回。
- 相应的垂直词必须大写(如示例中所示)。
- 前导空格,以获得垂直字排队适当的要求。尾随空格和尾随换行符是可选的。只要单词正确对齐,多余的前导空格也可以。
- 如果同时具有杂技和杂技,则仅输出杂技。
- 如果可能的杂项/杂项不止一个,则您的代码可以输出其中的任何一个或全部。
规则
例子
['together', 'team', 'everyone', 'achieves', 'more']
Together
Everyone
Achieves
More
['aaa', 'aaa', 'aaa', 'aaa']
Aaa
Aaa
Aaa
# One output, or multiple (of the same) output is allowed
['aaa', 'aaa', 'aab', 'baa']
Aaa
Aaa
Baa
# This is the only allowed output, since others would be mesostic, which are lower priority
['live', 'every', 'love', 'very', 'ohio']
Live
Ohio
Very
Every
# Note that 'live' couldn't be the vertical word since then it would be a mesostic, which is lower priority output
['cow', 'of', 'fox']
cOw
Fox
# A shorter mesostic test case
['late', 'ballroom', 'anvil', 'to', 'head']
anviL
bAllroom
To
hEad