ภาพรวม
รับสาย 3 สายคิดออกว่าโครงสร้างตกไปทางซ้ายยอดคงเหลือหรือตกไปทางขวา
โครงสร้างอินพุต
คุณสามารถนึกภาพโครงสร้างเป็นแท่งโลหะที่มีสิ่งต่าง ๆ อยู่ด้านบนทั้งหมดล้วนมีความสมดุลที่ด้านบนของแกนตั้ง
1 7 4 a
===============
|
บรรทัดแรกคือรายการ น้ำหนักของแต่ละรายการจะถูกคำนวณเป็นค่า ascii ของตัวละครลบ 32 (ไม่พิจารณาตัวละครที่อายุต่ำกว่า 32 และเว้นวรรคที่มีน้ำหนัก 0) โปรดจำไว้ว่าแรงของสิ่งของบนแกนคือน้ำหนักของมันคูณระยะทางถึงจุดหมุน
บรรทัดที่สองคือคัน ความยาวของแท่งแต่ละอันมีน้ำหนัก 1 หน่วย บรรทัดนี้เท่ากับเครื่องหมาย ( =
) เท่านั้น
บรรทัดที่สามคือจุดหมุน สามารถวางได้ทุกที่และแสดงเป็นจำนวนของช่องว่างตามด้วย|
อักขระไปป์เดียว ( )
ตัวอย่าง
การป้อนข้อมูล:
===== |
ผลลัพธ์: ยอดคงเหลือ
การป้อนข้อมูล:
===== |
เอาท์พุท: ตกเหลือ
การป้อนข้อมูล:
% ===== |
เอาท์พุท: สมดุล (เพราะ%
มีน้ำหนักพอที่จะตอบโต้น้ำหนักของด้านซ้ายของแกน)
การป้อนข้อมูล:
AA ======= |
เอาท์พุท: อยู่ทางขวา (เพราะa
ด้านขวาอยู่ห่างจากจุดหมุน)
การป้อนข้อมูล:
1 7 4 A
===============
|
เอาท์พุท: ตกเหลือ
การป้อนข้อมูล:
1 7 4 a
===============
|
เอาท์พุท: ถูกต้อง (ตัวอักษรตัวพิมพ์เล็กหนัก!)
การป้อนข้อมูล:
$ ~
===============
|
ผลลัพธ์: ยอดคงเหลือ
หมายเหตุ
- อนุญาตให้ใช้ช่องว่างต่อท้ายช่องว่างนำหน้าไม่ได้
- โปรแกรมของคุณอาจแสดงผลในรูปแบบใดก็ได้ที่คุณต้องการตราบใดที่มีเอาต์พุตที่แตกต่างกัน 3 ตัวสำหรับซ้ายสมดุลและขวา
- โปรแกรมของคุณต้องยอมรับรูปแบบที่แสดงเป็นอินพุต