给定以ASCII艺术形式输入的“旅馆”并标有单个房间,请根据某些规则输出房间号。
这是ASCII酒店的示例:
##
##
##### ##
##### ###### ##
##### ###### ##
##### ###### ##
以下是有关ASCII酒店的更多信息:
每个“建筑物”都由一个矩形的
#
字符#
表示,其中每个字符 代表一个“房间”。以上酒店由三栋建筑组成。每个建筑物都由两列空格隔开,最低的“楼层”将始终位于最后一行。
每个建筑物在每个楼层上始终具有1-9个“地板”(行)和1-9个“房间”的任何位置。也将永远有1-9座建筑物。
客房编号如下:
[building #][floor #][room on floor #]
。例如,让我们在上图中标记一些房间:## ## ##### ## ##### ####$# ## ##%## ###### ## ##### ###### #@
标有的
%
房间是123房间(1、2楼,3楼的房间)。同样,标有的房间$
是房间235,@
是的房间312。建筑物,楼层和“第n个房间在楼层”始终为1索引。
输入将包括一个ASCII酒店,其中一个房间由星号(*
)代替。这是您必须为其输出房间号的房间。输入必须作为单个字符串,但是您可以使用逗号作为换行符,而不是换行符(以防您选择的语言不能采用多行输入,或者采用单行输入时较短)。您可以选择要求以逗号/换行符结尾。您也可以用尾随空格填充线条,以使输入成为完整的矩形。
由于这是code-golf,因此以字节为单位的最短代码为准。
测试用例(包含在单个代码块中,以节省垂直空间):
Input:
*
Output: 111
Input:
# # * # #
Output: 311
Input:
#####
#####
####*
#####
#####
Output: 135
Input:
#####
##### ######
##### ######
# # # ##### # # # ###### *
Output: 911
Input:
#
# #
# # ##
# # ## ###
# # ## ### #####
# # ## ### ##*## ########
# # ## ### ##### ########
Output: 523
Input:
#
*
#
#
#
#
#
#
######### # #
Output: 281
Input:
########*
#########
#########
#########
#########
#########
#########
#########
# # # # # # # # #########
Output: 999