ภารกิจ:แปลงหน้า HTML เป็นภูเขา!
เมื่อหน้า HTML เยื้องพวกเขาสามารถดูเหมือน:
<div>
<div>
<div>
</div>
<div>
<div>
</div>
</div>
</div>
</div>
แต่หากพูดตามจริงภูเขาจะเป็นตัวแทนของโครงสร้างนี้มากกว่า
ดังนั้นเราสามารถเขียนใหม่เป็น:
/\
/\/ \
/ \
/ \
เครื่องหมายทับสุดด้านซ้ายและขวาตรงกับ div ด้านนอก - แท็ก HTML แต่ละคู่ควรแสดงแทน/แท็กเริ่มต้นและ\สำหรับแท็กสิ้นสุด - ภายในแท็กทั้งหมดจะ "สูง" ด้วยโครงสร้างเดียวกัน
การป้อนข้อมูล:
- จะไม่มี
<!DOCTYPE> - จะไม่มีแท็กปิดตัวเองเช่น
<img />หรือ<br /> - อาจมีแอตทริบิวต์หรือเนื้อหาอยู่ภายในแท็ก
- อาจมีช่องว่างหรือแท็บ - โปรแกรมของคุณควรละเว้นสิ่งเหล่านี้
- จะไม่มีช่องว่างระหว่าง
<หรือ</กับชื่อแท็ก - อินพุตทั้งหมดจะเป็น HTML ที่ถูกต้อง
เอาท์พุท - ภูเขาที่แสดงถึงแท็กดังกล่าวข้างต้น
ทดสอบเพิ่มเติม:
การป้อนข้อมูล:
<div id="123"> HI </div><a><span></span></a>
เอาท์พุท:
/\
/\/ \
การป้อนข้อมูล:
<body id="<"></body>
เอาท์พุท:
/\
</ div>บ้างไหม? หรือเราสามารถสันนิษฐานว่าทับอยู่ติดกับdiv
<หรือ</(จนกว่าชื่อแท็ก) - อย่างไรก็ตามอาจยังมีช่องว่างสำหรับแอตทริบิวต์เช่น<div id="aDiv">
>เช่น<a >b</a >.)