ภารกิจ:แปลงหน้า 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 >
.)