几个月前使用Twitter的任何人都有可能了解'Howdy!我是X“模因的警长。在那里,用表情符号绘制了一个简单的警长图像,并根据主题进行了更改。因此,我认为现在是Code Golf警长的时候了。在这里,他是:
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
特别地,该像素具有一个字符宽度为一个字符高度的“像素”。要生成他,参数将为1和1。
如果他要比他高个子该怎么办?
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
他的身高为1,但宽度为2。
规则:
- 挑战在于编写代码以尽可能少的字符来绘制自己的“治安警长”。
- 使用您内心渴望的任何编程语言。
- 您的代码应为Sheriff的高度和宽度使用两个参数,这两个参数都是整数。
- 输出应由单个空白空格作为背景,以及您为警长选择的任何其他字符。(我已经在测试用例中使用了哈希,但是使用什么都没有关系)。
- 高度应为负整数,从而反转图像。
- 宽度可以是负整数,但由于图像是对称的,因此它将等于其正值。
- 尾随空格无关紧要。
- 如果任一参数为0,则该维将“展平”为单个行或列。这条线的长度是另一个自变量分别乘以警长的高度或宽度。
- 如果两个参数都为0,则两行都被“拉平”,只剩下一个正号。
- 不是必需的,但请包括指向在线解释器的链接,例如tio.run
- 输出应该是一个字符串,跨越多行,或者输出到控制台。
测试用例
1高1宽
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
2高1宽
###
###
#####
#####
###
###
###
###
###
###
#
#
#####
#####
# # #
# # #
# # #
# # #
# # #
# # #
#
#
###
###
# #
# #
# #
# #
# #
# #
# #
# #
1高2宽
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
2高2宽
######
######
##########
##########
######
######
######
######
######
######
##
##
##########
##########
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
##
##
######
######
## ##
## ##
## ##
## ##
## ##
## ##
## ##
## ##
-1高1宽
# #
# #
# #
# #
###
#
# # #
# # #
# # #
#####
#
###
###
###
#####
###
1高,-1宽
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
0高0宽
#
1高0宽
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
0高2宽
##################
玩得开心,大家!
1
这一挑战使我想起了《倒置世界》小说。
—
查理
相关:ASCII艺术中的一位老朋友的图片(可变比例;无反转或变平)
—
Luis Mendo,
观察:1高2宽是测试用例中最人性化的外观,尽管我有义务为其中的澳大利亚人加油
—
Jo King
@JoKing如果要命名它们,则将(-1,1)定义为“ Australian”,将(-1,2)定义为“ Realistic Australian”。虽然...也许这可能会被误解。
—
AJFaraday