แรงบันดาลใจจากความท้าทายนี้
เป้าหมาย:
เป้าหมายคือเพื่อให้คลื่นกระทบกับชายหาด
การป้อนข้อมูล:
คุณจะได้รับ 3 จำนวนเต็ม (ในรูปแบบที่คุณต้องการ) เป็นอินพุต
จำนวนเต็มแรกจะเป็นความยาวของการวาดภาพจำนวนเต็มที่สองจะเป็นดัชนีของแถบทรายที่คลื่นเริ่มยอด (อย่างน้อย 3 ช่องว่างจากชายหาด)
จำนวนเต็มที่สามจะเป็นระยะห่างระหว่างคลื่น (อย่างน้อย 3 สามารถ มีความยาวมากกว่าความยาวของรูปวาดซึ่งในกรณีนี้คุณจะวาดเพียงคลื่นเดียว)
เอาท์พุท:
ผลลัพธ์จะเป็นกล่องอักขระซึ่งแสดงให้เห็นถึงคลื่นที่ซัดเข้าหาชายหาด การวาดควรจะจบลงเมื่อคลื่นลูกแรกกระแทกเข้าชายหาด
ในตอนแรกคลื่นจะแสดงเป็นคลื่น ( _-_
)
เมื่อคลื่นเคลื่อนผ่านสันทรายมันก็เริ่มหงอน ( /c_
)
ในที่สุดคลื่นก็ตกลงไปที่ชายหาด ( /c.
=> _-_
=> ___
=> __.
)
ตัวอย่าง:
อินพุต: 14 4 6
เอาท์พุท:
-___________..
_-__________..
__-_________..
___-________..
___/c_______..
____/c______..
-____/c_____..
_-____/c____..
__-____/c___..
___-____/c__..
___/c____/c_..
____/c____/c..
-____/c____-_.
_-____/c_____.
__-____/c___..
อินพุต: 10, 2, 11
เอาท์พุท:
-_______..
_-______..
_/c_____..
__/c____..
___/c___..
____/c__..
_____/c_..
______/c..
_______-_.
_________.
________..
อินพุต: 6 0 3
c___..
/c__..
_/c_..
c_/c..
/c_-_.
_/c__.
c_/c..
กฎ:
รหัสนี้เป็นรหัสกอล์ฟที่สั้นที่สุดที่จะชนะ
·
แทนช่วงเวลา ASCII ได้หรือไม่ (อันที่จริงมันเป็นชัยชนะที่ค่อนข้างใหญ่ในรหัสของฉัน)
·
ไม่ใช่ ASCII ซึ่งอาจยกเว้นบางภาษา มันสามารถถูกแทนที่ด้วย.
?