ในการบิดในการหาเข็มในกองหญ้าที่คุณต้องพบกองหญ้าติดกันมากที่สุดที่มีตรง หนึ่ง เข็ม โปรดทราบว่าคุณไม่สามารถเชื่อมต่อเซลล์กับเส้นทแยงมุมได้เฉพาะด้านซ้าย / ขวา / ขึ้น / ลง
อินพุต
อาร์เรย์ (หรือจำนวนบรรทัดอินพุตของผู้ใช้, การเลือกของคุณ) ของ'N'(เข็ม) และ'#'(เฮย์) อินพุตมีอักขระสองตัวเหล่านั้นเท่านั้นและต้องมีอย่างน้อยหนึ่งตัว ตัวอย่างเช่น:
N#N#N
#NN##
###N#
N##N#
เอาท์พุต
ขนาดของกองหญ้าที่ถูกต้องที่เป็นไปได้มากที่สุด ตัวอย่างของเราเราจะเอาท์พุท 11 (มีหญ้าแห้ง 11 ชิ้นและเข็มหนึ่งอัน)
   # 
#  ##
###N#
 ## #
นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดจึงชนะ มีข้อ จำกัด ช่องโหว่มาตรฐาน
กรณีทดสอบ
ใส่ทางซ้ายเป็นไปได้สูงสุดที่กองฟางทางด้านขวา
กรณีที่ 1: 4
N##    ##
NN#     #
#NN     N
#N#     #
กรณีที่ 2: 7
###   ###
N#N    # 
NNN    N 
###   ###
กรณีที่ 3: 10
N###N    ### 
#N#N#   #N#  
#N#N#   # #  
N###N    ###
กรณีที่ 4: 10
N#N#N        
#N#N#   # # #
##N##   ##N##
#N#N#   # # #
N#N#N        
กรณีที่ 5: 1
NN#NN        
NNNNN         
#NNN#   #N    
NN#NN