En un giro en la búsqueda de una aguja en un pajar, debe encontrar el pajar contiguo más grande que contiene exactamente una aguja . Tenga en cuenta que no puede conectar celdas en diagonales, solo izquierda / derecha / arriba / abajo.
Entrada
Una matriz (o varias líneas de entrada del usuario, su selección) de caracteres 'N'(agujas) y '#'(heno). La entrada solo contiene esos dos caracteres y debe contener al menos uno de cada uno. Por ejemplo:
N#N#N
#NN##
###N#
N##N#
Salida
El tamaño del pajar válido más grande posible. Para nuestro ejemplo, obtendríamos 11 (hay 11 piezas de heno y una aguja).
   # 
#  ##
###N#
 ## #
Este es el código de golf , por lo que gana el código más corto. Se aplican restricciones de escapatoria estándar.
Casos de prueba
Entrada a la izquierda, posible pajar máximo a la derecha
Caso 1: 4
N##    ##
NN#     #
#NN     N
#N#     #
Caso 2: 7
###   ###
N#N    # 
NNN    N 
###   ###
Caso 3:10
N###N    ### 
#N#N#   #N#  
#N#N#   # #  
N###N    ###
Caso 4:10
N#N#N        
#N#N#   # # #
##N##   ##N##
#N#N#   # # #
N#N#N        
Caso 5: 1
NN#NN        
NNNNN         
#NNN#   #N    
NN#NN        
                fuente
