몇 달 전에 트위터를 사용한 사람이라면 누구나 'Howdy! 저는 X "밈의 보안관입니다. 간단한 보안관 이미지가 이모 지로 그려지고 테마에 맞게 변경됩니다. 그래서 코드 골프 보안관의 시간이라고 생각했습니다.
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
이것은 특히 하나의 문자 너비와 하나의 문자 높이 인 '픽셀'을 갖습니다. 그를 생성하기 위해 인수는 1과 1입니다.
만약 그가 키보다 넓다면 어떻게 될까요?
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
높이는 1이지만 너비는 2입니다.
규칙 :
- 문제는 가능한 한 적은 문자로 코드 보안관을 작성하는 코드를 작성하는 것입니다.
- 마음에 드는 프로그래밍 언어를 사용하십시오.
- 코드는 보안관의 높이와 너비에 대해 정수인 두 가지 인수를 취해야합니다.
- 출력은 배경을위한 단일 공백과 보안관을 위해 선택한 다른 문자로 구성되어야합니다. (테스트 사례에는 해시를 사용했지만 사용하는 것은 중요하지 않습니다).
- 높이가 음의 정수가되어 이미지를 반전시킬 수 있어야합니다.
- 너비는 음의 정수일 수 있지만 이미지는 대칭이므로 양수 값과 동일합니다.
- 후행 공백은 관련이 없습니다.
- 인수가 0이면 해당 차원은 단일 행 또는 열로 '평 평화'됩니다. 이 선의 길이는 보안관의 높이 또는 너비를 각각 곱한 다른 인수입니다.
- 두 인수가 모두 0이면 두 줄 모두 '평면화'되어 단일 양수 문자가 남습니다.
- 필수는 아니지만 tio.run 과 같은 온라인 통역사에 대한 링크를 포함하십시오.
- 출력은 문자열이거나 여러 줄에 걸쳐 있거나 콘솔로 출력되어야합니다.
테스트 사례
1 높이, 1 너비
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
높이 2 개, 폭 1 개
###
###
#####
#####
###
###
###
###
###
###
#
#
#####
#####
# # #
# # #
# # #
# # #
# # #
# # #
#
#
###
###
# #
# #
# #
# #
# #
# #
# #
# #
1 높이, 2 너비
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
높이 2 개, 폭 2 개
######
######
##########
##########
######
######
######
######
######
######
##
##
##########
##########
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
##
##
######
######
## ##
## ##
## ##
## ##
## ##
## ##
## ##
## ##
높이 -1, 너비 1
# #
# #
# #
# #
###
#
# # #
# # #
# # #
#####
#
###
###
###
#####
###
높이 1, 너비 -1
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
높이 0, 너비 0
#
1 높이, 0 너비
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
높이 0, 너비 2
##################
재미있게 보내세요!