据我所知,引力的有趣方面之一是,您不能只让物体漂浮在空中。
但是,似乎并不是每个城堡建设者协会的人都知道这一事实,导致了像这样的城堡的出现:
#
#
# # # # ###
#### #### # #
#### # # #### ###
############## ###
###### ###### ###
##### ##### ###
###
``````````````````````````````
还有这个:
# # # # # #
##############
### #### ###
# # # # # # # # ### #### ### # # # # # # # #
#### #### #### #### ############## #### #### #### ####
#### # # #### # # #### # # #### ## ######## ## #### # # #### # # #### # # ####
####################################################################################
###### ######## ######## ######## ######## ######## ######## ######## ######
################################### ###### ###################################
################################### ###### ###################################
##
##
##
##
##
````````````````````````````````````````````````````````````````````````````````````````````
甚至这个:
##########
#### # ###
#######################
#
#
#
#
# # # #
# # ###
# # ###
# # # # ##
# # ## ###
# # #####
# #####
# # #####
#####
## ##
#####
#####
## ##
## ##
````````````````````````````````````````````
挑战
对于有效的城堡,所有街区都将直接或间接连接到地面。您的程序或函数将获得一个城堡(例如上面的城堡)作为输入,并且您的程序必须返回一个真实或错误的值,以反映城堡是否有效。
规则
- 输入以字符串形式给出。
- 所有有效的城堡都位于地面上
````````
。(如果输入字符串并不含有表面,城堡是无效的。) - 您可以假设所有输入都将满足以下条件:
- 表面将始终是平坦的。
- 该表面的宽度始终至少应与城堡一样宽,因此地面的左侧或右侧将不会有障碍物。
- 输入永远不会
#
低于表面。 - 输入内容将仅包含此挑战中给定的字符。(
#
,,`
空格或换行符。) - 您可以假设输入将始终包含至少一个字符。
- 如果块在水平或垂直方向上相邻,则将它们连接起来。对角线不算!
- 连接的:
# or ##
# - 未连接:
# or # # or #
#
#
- 连接的:
- 城堡必须存在才能有效。(换句话说,没有任何输入的输入
#
必须给出虚假的值。) - 输入内容将仅包含此挑战中给定的字符。(
#
,,`
空格或换行符。) - 您可以假设输入将始终包含至少一个字符。
- 标准I / O和漏洞规则适用。
测试用例
虚假
- 上面给出的所有示例。
## ##
(没有地面。)
#### ####
#### ## ####
##############
###### ######
## ### ######
(最上面的块未水平或垂直连接。)
### ####
#### ## ####
##############
###### ######
###### ####
````````````
```
(中央塔楼未连接到城堡的其余部分,因为没有水平或垂直相邻的块将其连接。)
######
##############
##### ## #####
## ## ## ## #### ## #### ## ## ## ##
#### #### #### #### ## #### ## #### #### #### ####
## ###############################################
################################################ ##################################
###### ######## ## ###### ####### ######## ######## ############## #### ##
################################# ######## ###########################
############################################# ###########################
`````````````````````` `````````````````````````````````````````````````` ````````````
(没有城堡,只有一个换行符。)##
(最右边的块未水平或垂直连接。)
#
```````
```
特鲁西
#
`## ##
#### ####
#### ## ####
##############
###### ######
## ### #####
````````````#
#
#### ###
#### #### ##
#### ## #### ###
############## ###
# ##### ######
####### ##### ###
##### ##### ###
```````` ``````````````````######
##############
### #### ###
### ## ### ### #### ### ## ## ## ##
#### #### #### #### #### ############## #### #### ## ##
############################################ ## ## ####
########################################## ##########################################
###### ## ###### ####### ######## ######## ############## #### #### ######
################################ ##### ###################################
############################################# ##########################
````''`````````````` `````````````````````````````````````````````````` ````````````````#### ###
##### ###
####
###
#
###
#####
#######
#########
### ## #####
##### #####
###### ######
#################
#### ###########
#############
#############
#############
###### ######
##### ######
#############
#############
#############
#############
###### ##### #
###### ######
#############
#############
########### ##
##################
######
###### ######
############ ##
#############
#############
#############
######### ####
##### #####
##### #####
##### #####
`````````````` `````
####
#####
######
####
####
#####
########
##########
#### ######
###########
############
##############
##### ## ##############
########### #################
###########################################
####### #################################
################# ####################
############################## ####
############################
################## #
``````````````````````````````````````````````` `
祝好运!