ได้รับหมายเลขการป้อนข้อมูลn
จาก1
ไป26
(หรือ0
จะ25
) a=1, b=2, c=3, ...
เอาท์พุทอ่านตัวอักษรจากซ้ายไปขวาและรวมถึงตัวอักษรที่สอดคล้องกันด้วย เกลียวเป็นตัวอักษรที่ต้องทำซ้ำในแนวตั้งที่สอดคล้องกับตำแหน่งของพวกเขาในตัวอักษร ตัวเลขคี่ (เมื่อ - ทำ1
ดัชนี) ควรมีความสมดุลข้ามเส้นแนวนอนในขณะที่ตัวเลขคู่ควรสลับระหว่างความนิยมด้านบนหรือด้านล่าง (คุณสามารถเลือกทิศทางที่จะไปก่อน) หากคุณเป็นดัชนี 0 ให้สลับคี่ / คู่ในประโยคก่อนหน้า
คำพูดอีกทางหนึ่ง - ถ้าค่าตัวอักษรของตัวอักษร?
เป็น#
แล้วควรจะมี#
สำเนาของตัวอักษรในการส่งออกที่ทั้งหมดของพวกเขาใน#
คอลัมน์ TH a
ตัวอักษรเหล่านี้ควรมีความสมดุลอย่างสม่ำเสมอบนและด้านล่างเส้นแนวนอนที่มี หากตัวอักษรไม่สามารถสมดุลได้อย่างเท่าเทียมกันให้สลับเป็นตัวอักษร "พิเศษ" ด้านบนและด้านล่างบรรทัดนั้น
ต่อไปนี้เป็นผลลัพธ์หกรายการแรก ( n = 1,2,3,4,5,6
ซึ่งมีการจัดทำดัชนี 1 รายการเลือกเพื่อสลับไปที่ด้านล่างก่อน) คั่นด้วยบรรทัดใหม่เพื่อให้คุณเห็นรูปแบบ #
ความคิดเห็นอธิบายรูปแบบเริ่มต้นด้วย
a # On a line by itself
ab
b # The "extra" letter is below the horizontal
c
abc # The 'c' splits evenly
bc
d # Because the 'b' was below, the extra 'd' must be above
cd
abcd
bcd
de
cde
abcde # The 'e' balances
bcde
e
def
cdef
abcdef
bcdef
ef
f # Since the 'd' was above, the extra 'f' must be below
(ข้ามไปไม่กี่ครั้งn=26
)
xyz
wxyz
tuvwxyz
stuvwxyz
pqrstuvwxyz
opqrstuvwxyz
lmnopqrstuvwxyz
klmnopqrstuvwxyz
hijklmnopqrstuvwxyz
ghijklmnopqrstuvwxyz
defghijklmnopqrstuvwxyz
cdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
bcdefghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
fghijklmnopqrstuvwxyz
ijklmnopqrstuvwxyz
jklmnopqrstuvwxyz
mnopqrstuvwxyz
nopqrstuvwxyz
qrstuvwxyz
rstuvwxyz
uvwxyz
vwxyz
yz
z
กฎระเบียบ
- คุณสามารถเลือกที่จะแสดงผลเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก แต่ต้องสอดคล้องกัน
- เอาต์พุตไม่สามารถมีช่องว่างภายนอกได้ยกเว้นบรรทัดใหม่ที่เป็นทางเลือก
- ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น
- จำนวนการป้อนข้อมูลที่สามารถนำมาผ่านทางรูปแบบที่เหมาะสมใด ๆ
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการตีกอล์ฟตามปกติและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ
-
เพื่อส่งออกบรรทัดในลำดับย้อนกลับซึ่งฉันเชื่อว่าอนุญาตหรือไม่