우리 집 밖에 10x10m 크기의 정원이 있습니다. 우리는 잔디를 심고 테라스를 만들고 싶습니다. 우리는 정원을 나누는 방법 을 결정 했지만 잔디의 양과 테라스 사이의 비율을 결정하지 않았습니다.
이를 시각화하는 데 도움이 필요하며 ASCII-art가 가장 좋은 방법입니다.
도전:
정원의 몇 퍼센트가 테라스 여야하는지 나타내는 [0, 100] (또는 선택적으로 십진수 [0, 1]) 범위의 정수를 사용하십시오 .
테라스 1 평방 미터는 대시 -
또는 바로 표시 |
됩니다. 1 평방 미터의 잔디는 해시 마크로 표시 #
됩니다.
- 테라스의 양이 50 % 이하이면 정원은 왼쪽 하단에서 시작하여 가로로 채워지고 가로로 채워야합니다.
- 테라스의 양이 50 %를 초과하면 갑판이 다른 방법 (바 대신 대시)이되고 왼쪽 하단에서 시작하여 수평으로 채우고 수직으로 채우기를 원합니다.
예 :
N = 25%
||########
||########
||########
||########
||########
|||#######
|||#######
|||#######
|||#######
|||#######
N = 75%
##########
##########
-----#####
----------
----------
----------
----------
----------
----------
----------
N = 47%
||||######
||||######
||||######
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
N = 50%
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
N = 51%
##########
##########
##########
##########
-#########
----------
----------
----------
----------
----------
N = 0%
##########
##########
##########
##########
##########
##########
##########
##########
##########
##########
N = 100%
----------
----------
----------
----------
----------
----------
----------
----------
----------
----------
이것은 코드 골프 이므로 바이트 단위의 가장 짧은 코드가 이깁니다. I / O에 관한 표준 규칙. 이것은 ASCII 기술이므로 위의 예와 같이 출력되어야합니다. 즉, 출력 ["|", "|" ...]
이 정상이 아닙니다.
설명은 항상 권장됩니다 :)