3
挑战四:现在的组装线!
<<上一页 下一页>> 圣诞老人能够重新制造精灵过夜偷走的所有礼物!现在,他必须将它们发送到装配线进行包装。他通常有一个摄像头来监督装配线,既要确保精灵们做得很好,又要确保装配线的图片在广告海报上看起来不错[需要引用] 不幸的是,他的相机坏了,所以他希望您对装配线的外观进行模拟! 为了使装配线保持最高效率,并减少发生错误或故障的风险,所有现有的包装盒均具有相同的宽度,以使其完美地适合于输送带。 挑战 给定一个由其尺寸表示的礼物清单,输出带有所有礼物的传送带。 礼物是这样绘制的: +----+ / /| +----+ | | | + | |/ +----+ 该礼物的宽度为1,高度为2,长度为4。请注意,加号不计入边长,因此长度为4的礼物实际上横跨6个位置。 所有礼物都紧挨着绘制,最接近的两个字符之间有一个空格。也就是说,礼物的左下角之间的间距应使如果礼物盒具有长l和宽w,则下一个礼物盒的左下角将恰好l + w + 4位于前一个箱子的左下角的右侧。 绘制完所有存在的盒子之后,通过用width + 2下划线替换最后一行中每条盒子之间的空间来绘制传送带。 与礼品盒的最终输出(l, w, h)的[(4, 1, 2), (8, 1, 3), (1, 1, 1)]是: +--------+ +----+ / /| / /| +--------+ | +-+ +----+ | …