เด็กที่เรียนรู้วิธีการนับมักรู้จำนวนวิ่ง แต่ดูเหมือนจะไม่สามารถทำให้การวิ่งเหล่านั้นเข้าด้วยกันอย่างเหมาะสม
ตัวอย่างเช่นพวกเขาอาจพูดว่า:
1,2,3,4,7,8,9,10
บางครั้งเด็ก ๆ จะรู้ว่าพวกเขาข้ามตัวเลขบางส่วนแล้วย้อนกลับไปที่:
1,2,3,4,7,8,5,6,7,8,9,10
นี่เป็นรูปแบบที่ชัดเจนอย่างชัดเจน เราจำเป็นต้องระบุพวกเขา
ในการระบุรายการเหล่านี้:
เราระบุขั้นต่ำ
MและสูงสุดNของรายการเราก้าวผ่านรายการ หากหมายเลขปัจจุบันมากกว่าหรือเท่ากับสมาชิกใด ๆ ของรายการทางด้านขวาเราจะลบหมายเลขปัจจุบัน
Iff รายการที่เหลือประกอบด้วยตัวเลขทั้งหมดตั้งแต่
MถึงถึงNจากนั้นเราจะคืนค่าความจริง
คุณสามารถสันนิษฐานว่ารายการอินพุตของคุณจะมีองค์ประกอบอย่างน้อย 1 องค์ประกอบ คุณสามารถสันนิษฐานได้ว่าจำนวนเต็มทั้งหมดจะไม่เป็นลบ
กรณีทดสอบ:
Truthy:
0
10
0 0 0
1 0 1
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 0 1 2 3
0 1 2 3 4 5 5
0 1 1 2 2 3
0 3 6 1 4 7 2 5 8 3 4 5 6 7 8
1 3 5 7 2 3 4 5 6 7
5 6 0 1 2 3 6 7 4 5 6 7
5 6 7 8
5 5 6 7 8
4 6 7 8 3 4 5 6 7 8
Falsy:
1 0
4 3 2 1
1 2 3 7 8 9
0 1 2 3 1 3
0 1 2 3 1 3 4
0 1 2 3 1 3 2 4
0 1 2 3 1 3 2 4 3
1 3 5 7 2 4 6 8
0 1 2 1 3 4 5 6
4 5 6 3 4 5
นี่คือcode-golfดังนั้นจงตอบให้สั้นที่สุด!
1บรรทัดในภายหลัง) นอกจากนี้คุณยังต้องลบองค์ประกอบอื่น ๆ ทั้งหมด (ยกเว้นในช่วง 1 ล่าสุด) ดังนั้นคุณจะจบลงด้วย0 1ซึ่งไม่ใช่0 1 2 3 4 5