7
建筑拆除
挑战 编写完整的程序/功能,以每秒1层的速度拆除给定的建筑物。 输入 输入是通过STDIN(或使用您的语言所说的任何东西)或通过函数的ARGUMENT 构建的。 t = 0秒 | |#| {#} |# #| |# # #| |# # #| |# # #| TTTTTTT 输入包括: | 标记楼层的开始和结束。 {,}用炸药在地板上做标记。 # 是装饰用的窗户。 是空间,它在地板内无处不在的#任何地方。 T 标记为地面(无法拆除)。 * 标志着引爆的地板。 输入规则: 建筑物从顶部开始|并在地面上结束(no(T)= no(char used in ground floor))。 #在每一层楼的每个奇怪的地方都有一扇窗户。 T 标记您输入的结尾。 只有一个地板由炸药。 每层楼都由奇数制成。字符。 当您爬下楼层时,楼层可以等于前一层的大小,也可以大2个字符。 输入可以作为chars或的数组strings。 输出: t …