내 체육관의 바벨은 다음과 같습니다.
=========[]-----------------------[]=========
그들은 5 개의 다른 크기, 2.5 파운드, 5 파운드, 10 파운드, 25 파운드 및 45 파운드의 판을 담을 수 있습니다.
.
. ! |
. ! | | |
| | | | |
' ! | | |
' ! |
'
안전을 위해 클립이 ]
있거나 [
모든 플레이트 외부에 클립 이있는 경우 추가합니다. 바 자체의 무게는 45 파운드입니다. 우리는 항상 가장 무거운 판을 중앙에 가장 가깝게 놓고 판 사이에 간격을 두지 않고 양쪽에 동일한 판을 놓습니다. 우리는 또한 가능한 한 최소한의 플레이트를 사용합니다. 예를 들어 단일 10 파운드 플레이트 대신 한쪽에 2 개의 5 파운드 플레이트를 사용하지 마십시오. 따라서 215 파운드를 들어 올리려면 막대가 다음과 같이 보입니다.
. .
.!| |!.
!||| |||!
====]||||[]-----------------------[]||||[====
!||| |||!
'!| |!'
' '
함수 또는 완전한 프로그램 인 코드는 45에서 575 사이의 정수 (항상 5의 배수)를 가져와 해당 가중치에 합산되는 막대를 출력해야합니다. 예를 들면 다음과 같습니다.
입력: 45
출력 (빈 막대에 클립이 없음) :
=========[]-----------------------[]=========
입력: 100
산출:
! !
.| |.
======]||[]-----------------------[]||[======
'| |'
! !
입력: 575
산출:
..... .....
.!||||| |||||!.
!||||||| |||||||!
]||||||||[]-----------------------[]||||||||[
!||||||| |||||||!
'!||||| |||||!'
''''' '''''
각 줄에 후행 공백이있을 수 있지만 출력에 빈 줄이있을 수는 없습니다 (45의 출력은 한 줄, 50은 3 개의 줄, 65는 5 개의 줄 등).
이것은 코드 골프, 가장 짧은 코드 승리입니다!
print
있습니까?