บาร์เบลล์ที่โรงยิมของฉันหน้าตาแบบนี้:
=========[]-----------------------[]=========
พวกเขาสามารถเก็บแผ่นห้าขนาดต่าง ๆ 2.5 ปอนด์ห้าปอนด์สิบปอนด์ 25 ปอนด์และ 45 ปอนด์:
.
. ! |
. ! | | |
| | | | |
' ! | | |
' ! |
'
เพื่อความปลอดภัยเรายังเพิ่มคลิป]
หรือ[
ด้านนอกของแผ่นของเราทั้งหมดหากมี ตัวบาร์มีน้ำหนัก 45 ปอนด์ เรามักจะวางแผ่นที่มีน้ำหนักมากที่สุดใกล้กับศูนย์กลางโดยไม่มีช่องว่างระหว่างแผ่นใด ๆ และวางแผ่นที่เหมือนกันทั้งสองด้าน นอกจากนี้เรายังใช้จำนวนแผ่นต่ำสุดเท่าที่จะทำได้เสมอเช่นเราไม่เคยใช้แผ่นน้ำหนักห้าปอนด์สองแผ่นในด้านหนึ่งแทนแผ่นสิบปอนด์เดียว ดังนั้นถ้าฉันต้องการยก 215 ปอนด์บาร์ของฉันจะเป็นดังนี้:
. .
.!| |!.
!||| |||!
====]||||[]-----------------------[]||||[====
!||| |||!
'!| |!'
' '
รหัสของคุณฟังก์ชั่นหรือโปรแกรมที่สมบูรณ์ต้องใช้จำนวนเต็มตั้งแต่ 45 ถึง 575 คูณด้วยจำนวน 5 เสมอและส่งออกแท่งที่เพิ่มขึ้นตามน้ำหนักนั้น ตัวอย่างเช่น:
การป้อนข้อมูล: 45
เอาท์พุท (หมายเหตุไม่มีคลิปบนแถบว่าง):
=========[]-----------------------[]=========
การป้อนข้อมูล: 100
เอาท์พุท:
! !
.| |.
======]||[]-----------------------[]||[======
'| |'
! !
การป้อนข้อมูล: 575
เอาท์พุท:
..... .....
.!||||| |||||!.
!||||||| |||||||!
]||||||||[]-----------------------[]||||||||[
!||||||| |||||||!
'!||||| |||||!'
''''' '''''
คุณสามารถมีช่องว่างต่อท้ายในแต่ละบรรทัดหรือไม่ แต่ผลลัพธ์ของคุณไม่สามารถนำหน้าหรือต่อท้ายบรรทัดว่าง (ผลลัพธ์สำหรับ 45 ควรเป็นหนึ่งบรรทัดสำหรับ 50 ควรเป็นสามบรรทัดสำหรับ 65 ควรเป็นห้าบรรทัดและอื่น ๆ )
นี่คือรหัสกอล์ฟรหัสที่สั้นที่สุดชนะ!
print
?