คำศัพท์
ตัวเลขที่เพิ่มขึ้นคือตัวเลขที่แต่ละหลักมากกว่าหรือเท่ากับตัวเลขทั้งหมดทางด้านซ้ายของมัน (เช่น 12239)
ตัวเลขที่ลดลงคือตัวเลขที่แต่ละหลักน้อยกว่าหรือเท่ากับตัวเลขทั้งหมดทางด้านซ้ายของมัน (เช่น 95531)
หมายเลขเด้งคือหมายเลขใด ๆ ที่ไม่เพิ่มขึ้นหรือลดลง เนื่องจากต้องมีตัวเลขอย่างน้อย 3 ตัวหมายเลขเด้งตัวแรกคือ 101
งาน
รับจำนวนเต็ม n มากกว่าหรือเท่ากับ 1 ให้หาผลรวมของตัวเลข bouncy แรก
กฎระเบียบ
- นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดคือจำนวนไบต์ที่ชนะ
- หากภาษาของคุณมีข้อ จำกัด เกี่ยวกับขนาดจำนวนเต็ม (เช่น 2 ^ 32-1) n จะมีขนาดเล็กพอที่ผลรวมจะพอดีกับจำนวนเต็ม
- อินพุตอาจเป็นรูปแบบที่สมเหตุสมผล (stdin, ไฟล์, พารามิเตอร์บรรทัดคำสั่ง, จำนวนเต็ม, สตริง, ฯลฯ )
- เอาต์พุตสามารถเป็นรูปแบบที่สมเหตุสมผลใด ๆ (stdout, ไฟล์, องค์ประกอบผู้ใช้แบบกราฟิกที่แสดงหมายเลข ฯลฯ )
กรณีทดสอบ
1 > 101
10 > 1065
44701 > 1096472981
sort
ใช้ตัวเลขและตรวจสอบว่าหมายเลขเดิมหรือไม่ นั่นคือการใช้บิวด์อิน (sort
) แต่ก็ไม่ใช่บิวด์อินอย่างเคร่งครัดเพื่อตรวจสอบว่ามีการเพิ่มขึ้นหรือไม่ ตรวจสอบข้อกำหนดของโปรแกรมที่ไม่สามารถสังเกตได้และDo X ที่ไม่มี Yใน "สิ่งที่ต้องหลีกเลี่ยง" Meta post