เป็นไปได้ว่าทุกคนที่ใช้ Twitter เมื่อสองสามเดือนก่อนจะรู้เกี่ยวกับ 'Howdy! ฉันเป็นนายอำเภอแห่ง X "meme ภาพวาดที่เรียบง่ายของนายอำเภอถูกวาดด้วยอิโมจิและการเปลี่ยนแปลงเพื่อให้เข้ากับธีมดังนั้นฉันคิดว่ามันถึงเวลาแล้วที่ Sheriff of Code Golf ที่นี่เขาอยู่:
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
โดยเฉพาะอันนี้มี 'พิกเซล' ซึ่งมีความกว้างหนึ่งอักขระและสูงหนึ่งตัว เพื่อสร้างเขาข้อโต้แย้งจะเป็น 1 และ 1
เกิดอะไรขึ้นถ้าเขาจะกว้างกว่าเขาสูง?
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
เขามีความสูง 1 แต่ความกว้าง 2
กฎ:
- ความท้าทายคือการเขียนโค้ดเพื่อวาดนายอำเภอของ Code Golf ของคุณในจำนวนอักขระน้อยที่สุด
- ใช้ภาษาการเขียนโปรแกรมใด ๆ ที่คุณต้องการ
- รหัสของคุณควรมีอาร์กิวเมนต์สองตัวซึ่งทั้งคู่เป็นจำนวนเต็มสำหรับความสูงและความกว้างของนายอำเภอ
- ผลลัพธ์ควรประกอบด้วยช่องว่างสีขาวเดียวสำหรับพื้นหลังและอักขระอื่น ๆ ที่คุณเลือกสำหรับนายอำเภอ (ฉันใช้แฮชสำหรับกรณีทดสอบ แต่ไม่สำคัญว่าคุณจะใช้อะไร)
- มันควรจะเป็นไปได้สำหรับความสูงที่จะเป็นจำนวนเต็มลบลบภาพ
- ความกว้างสามารถเป็นจำนวนเต็มลบได้ แต่เนื่องจากภาพมีความสมมาตรจึงจะเหมือนกับค่าบวก
- ช่องว่างสีขาวต่อท้ายนั้นไม่เกี่ยวข้อง
- หากอาร์กิวเมนต์ใดเป็น 0 มิตินั้นจะ 'แบน' เป็นแถวหรือคอลัมน์เดียว ความยาวของบรรทัดนี้คืออาร์กิวเมนต์อื่น ๆ คูณด้วยความสูงหรือความกว้างของนายอำเภอตามลำดับ
- หากทั้งสองข้อโต้แย้งเป็น 0 ทั้งสองบรรทัดจะ 'แบน' ทำให้เหลืออักขระตัวเดียว
- ไม่จำเป็น แต่โปรดรวมลิงก์ไปยังล่ามออนไลน์เช่นtio.run
- เอาต์พุตควรเป็นสตริงมากกว่าหลายบรรทัดหรือเอาต์พุตไปยังคอนโซล
กรณีทดสอบ
1 สูง 1 กว้าง
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
2 สูง 1 กว้าง
###
###
#####
#####
###
###
###
###
###
###
#
#
#####
#####
# # #
# # #
# # #
# # #
# # #
# # #
#
#
###
###
# #
# #
# #
# #
# #
# #
# #
# #
1 สูง 2 กว้าง
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
2 สูง 2 กว้าง
######
######
##########
##########
######
######
######
######
######
######
##
##
##########
##########
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
##
##
######
######
## ##
## ##
## ##
## ##
## ##
## ##
## ##
## ##
-1 สูง 1 กว้าง
# #
# #
# #
# #
###
#
# # #
# # #
# # #
#####
#
###
###
###
#####
###
1 สูง -1 กว้าง
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
0 สูง 0 กว้าง
#
1 สูง 0 กว้าง
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
0 สูง 2 กว้าง
##################
ขอให้สนุกนะ!