ชื่อกล่าวมันทั้งหมด เป้าหมายของคุณคือการเขียนโปรแกรมที่มีตัวอักษรสี่เหลี่ยมมุมฉากที่สามารถหมุนได้และเรียกใช้ซ้ำเพื่อส่งออกจำนวน 90 °การหมุนทวนเข็มนาฬิกา (CCW) ที่ทำไปแล้ว
ตัวอย่างเช่นถ้าโปรแกรม 3 × 2
abc
def
แก้ไขปัญหามันจะเริ่มต้น 0 และหมุนวนต่อเนื่อง 90 ° CCW
cf fed da
be cba eb
ad fc
จะส่งออก 1, 2 และ 3 ตามลำดับ
การใช้ความคิดเห็นทำให้เรื่องนี้เป็นเรื่องเล็กน้อยเป็นภาษาส่วนใหญ่ ตัวอย่างเช่นใน Ruby สามารถทำได้ในรูปสี่เหลี่ยมผืนผ้า 7 × 7:
###p###
### ###
###1###
p 0#2 p
###3###
### ###
###p###
ความท้าทายคือการทำเช่นนี้โดยไม่มีความคิดเห็นใด ๆ
เกณฑ์การให้คะแนน
คะแนนของคุณคือ w * h พื้นที่สี่เหลี่ยมของคุณ ไม่รวมบรรทัดใหม่ กล่าวอีกนัยหนึ่งคือรหัส - กอล์ฟบรรทัดใหม่จะไม่ถูกนับ
คะแนนสำหรับตัวอย่างทับทิมคือ 49 (แน่นอนว่ามันไม่ถูกต้องเนื่องจากมีความคิดเห็น)
หมายเหตุ
- รหัสของคุณจะต้องเป็นรูปสี่เหลี่ยมผืนผ้าโดยไม่มีตัวอักษรท้ายบรรทัด
- หากคุณต้องการคุณสามารถส่งออกค่า "mod 90 °" ทางกฎหมายอื่น ๆ แทน 0 1 2 3 ดังนั้น 8 จึงดีกว่า 0 และ -1 ดีกว่า 3, ฯลฯ
- ผลลัพธ์อาจไปที่คอนโซลหรือเป็นไฟล์
- ช่องโหว่มาตรฐานใช้
ฉันหวังว่านี่คำถามแรกของฉันบางคนสนใจจริงๆ สนุก!
echo 0;exit;e
ในทุบตีได้รับอนุญาต?