ย่อหมายเลขหน้าเหล่านี้!
ข้อจำกัดความรับผิดชอบ: แม้ว่าฉันจะอยู่บนไซต์นี้เพื่อความบันเทิงสักครู่ แต่ตอนนี้เป็นคำถามแรกของฉันดังนั้นโปรดให้อภัยข้อผิดพลาดเล็กน้อย พื้นหลัง เมื่อทำการบ้านกับเราอาจารย์ของฉันน่ารำคาญจริง ๆ และเขียนปัญหาทั้งหมดที่เราต้องทำแยกกัน เช่นนี้ฉันต้องใช้เวลาตลอดไปในการคัดลอกปัญหาที่ฉันต้องทำ ฉันคิดว่าจะทำให้ชีวิตของฉันง่ายขึ้นฉันจะส่งโปรแกรมที่ทำให้รายการปัญหาใช้พื้นที่น้อยลง ขณะที่เขียนรายการหน้าหรือหมายเลขปัญหาเราใช้เส้นประเพื่อแสดงช่วง ยกตัวอย่างเช่นจะกลายเป็น19-21 19, 20, 21ถ้ามีช่องว่างในระหว่างสองช่วงคั่นด้วยเครื่องหมายจุลภาคมีการใช้จะกลายเป็น19-21, 27-31 ตอนนี้คุณอาจกำลังคิดว่า: "นี่มันช่างน่ารำคาญ" ในความเป็นจริงนี้ได้รับการตอบแล้วที่นี่และที่นี่19, 20, 21, 27, 28, 29, 30, 31 อย่างไรก็ตามมีการจับเป็น หากเรามีช่วงที่มีตัวเลขที่ต่อเนื่องกันจำนวนหลักซ้ำสามารถถูกปล่อยออกมาได้ ตัวอย่างเช่น: 15, 16, 17กลายเป็น15-7และจะกลายเป็น107, 108, 109 107-9สำหรับโบนัสหากตัวเลขหลักสุดท้ายที่ต่อเนื่องกันคือ 1 ที่มากกว่าและตัวเลขสุดท้ายของขีด จำกัด บนคือน้อยกว่าหรือเท่ากับของต่ำกว่าคุณสามารถละเว้นได้ดังต่อไปนี้ (ขออภัยถ้าฟังดูสับสน; . 109-113กลาย109-3เป็นเป็นตัวเลขสุดท้ายที่ต่ำกว่าหมายถึงการเพิ่มสถานที่ 10s ท้าทาย โปรแกรมของคุณควรบันทึกรายการจำนวนเต็มผ่านอินพุต (อะไรก็ได้ที่เป็นมาตรฐานสำหรับภาษาของคุณหรือฟังก์ชั่น) คุณสามารถตัดสินใจได้ว่ารายการนี้คั่นด้วยเครื่องหมายจุลภาคคั่นด้วยช่องว่างหรือเป็นรายการ / อาร์เรย์จริง เอาท์พุทวิธีที่สั้นที่สุด (เรียงลำดับแรกตามจำนวนของช่วงจากนั้นผลรวมของตัวละครรวมอยู่ในช่วง) …