您主办奥林匹克运动会,并且需要为此建立一个梦幻般的游泳池,但是主管们经常改变尺寸的主意,并需要一种快速的方法来按要求的尺寸进行重建!
给定两个整数L
和x
,您的任务是建立一个长度L
和x
车道的游泳池。
游泳池如何建造?
它包含一个内部正方形,该内部正方形的水平壁由
L
连续的破折号(-
)组成,而垂直壁由3x - 1
条形(|
)组成。此外,+
每个角落都有4个标志。让我们举一个例子(L = 10, x = 2
):+ ---------- + | | | | | | | | | | + ---------- +
每个通道的宽度为2个垂直单位。内部正方形
x-1
由车道分隔符填充,该分隔符由L
水平连续的:
符号组成。放置通道分隔符后,我们的池应如下所示:+ ---------- + | | | | | :::::::::: || | | | | + ---------- +
池还包含一个填充(一个外部正方形),其填充水平(L + 4)
-
秒,垂直填充壁(3x +1)|
秒,围绕内部正方形:+ -------------- + | + ---------- + | | | | | | | | | | | :::::::::: || | | | | | | | | | | + ---------- + | + -------------- +
那就是我们的奥林匹克**游泳池!
眼镜:
出于设计和功能目的,您必须保证
100 ≥ L ≥ 10
和15 ≥ x ≥ 2
。输出必须完全如图所示。不允许输出“垂直构建的” *池。
允许尾随空格。
您可以通过任何标准方法接受输入并提供输出。
默认漏洞适用。
示例/测试用例:
L = 20,x = 3 + ------------------------ + | + -------------------- + | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | + -------------------- + | + ------------------------ + L = 50,x = 5: + ------------------------------------------------- ----- + | + ------------------------------------------------- -+ | | | | | | | | | | | :::::::::::::::::::::::::::::::::::::::::::::::::: :| | | | | | | | | | | | :::::::::::::::::::::::::::::::::::::::::::::::::: :| | | | | | | | | | | | :::::::::::::::::::::::::::::::::::::::::::::::::: :| | | | | | | | | | | | :::::::::::::::::::::::::::::::::::::::::::::::::: :| | | | | | | | | | | + ------------------------------------------------- -+ | + ------------------------------------------------- ----- + L = 10,x = 15 + -------------- + | + ---------- + | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | | :::::::::: || | | | | | | | | | | + ---------- + | + -------------- +
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
*如果垂直建造,水可能会流出:P
**是的,我知道车道越多,泳池越短,图纸看起来就越像泳池!
x>=L
?? 会发生什么?
L=10
和x=15
?泳道的数量是否会超过游泳池的数量?我可能误会了意图