30
สามเหลี่ยมง่ายมาก
เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มบวก (ผ่าน stdin, command line หรือ function arg) แล้วพิมพ์หรือคืนค่าสตริงของสามเหลี่ยมขนาดเล็กจำนวนมากเหล่านี้เรียงกันเข้าด้วยกันสลับกันตามจุดที่พวกมันชี้ไป: /\ /__\ 1สามเหลี่ยมนี้เพียงอย่างเดียวคือการส่งออกถ้าใส่เป็น หากอินพุตเป็น2เอาต์พุตจะเป็น ____ /\ / /__\/ หากอินพุตเป็น3เอาต์พุตจะเป็น ____ /\ /\ /__\/__\ หากอินพุตเป็น4เอาต์พุตจะเป็น ________ /\ /\ / /__\/__\/ และอื่น ๆ โปรแกรมของคุณต้องรองรับอินพุตได้สูงสุด 2 16 - 1 = 65535 รายละเอียด สามเหลี่ยมซ้ายสุดชี้ขึ้นเสมอ อาจมีช่องว่างต่อท้าย แต่อาจไม่มีช่องว่างนำหน้าที่ไม่จำเป็น อาจมีบรรทัดใหม่ต่อท้ายที่เป็นตัวเลือก โปรดทราบว่าสำหรับ1การส่งออกเป็นสองบรรทัดยาว แต่อย่างอื่นมันเป็นสาม สิ่งนี้จำเป็น การส่งที่สั้นที่สุดในหน่วยไบต์ชนะ