รับรายการจำนวนเต็มบวกกำหนดว่ามีองค์ประกอบที่มากกว่าสองเพื่อนบ้านหรือน้อยกว่าสองเพื่อนบ้าน ("ชน") เพื่อให้ชัดเจนชนไม่สามารถเป็นรายการแรกหรือสุดท้ายของรายการเพราะพวกเขามีเพื่อนบ้านเพียงคนเดียว
โปรแกรมของคุณควรส่งออกหนึ่งในสองค่าที่สอดคล้องกันแต่ละรายการที่สอดคล้องกับรายการที่ไม่มีการกระแทกหรือรายการที่มีการกระแทก คุณค่าที่ไม่สำคัญคุณสามารถเลือกได้เอง
นี่คือcode-golfดังนั้นคำตอบจะได้คะแนนเป็นไบต์ด้วยจำนวนไบต์ที่น้อยกว่าจะดีกว่า
กรณีทดสอบ
[] -> False
[1] -> False
[1,2] -> False
[1,2,1] -> True
[1,2,2] -> False
[1,2,3] -> False
[1,2,2,1] -> False
[1,2,2,3] -> False
[1,2,1,2] -> True
[1,3,2] -> True
[3,1,2] -> True
[2,2,2] -> False
[1,3,3]
(ให้แน่ใจว่าคำตอบที่ใช้อัลกอริธึมของ Dennis รับสัญญาณของการเพิ่มขึ้นไม่ใช่แค่ใช้การเพิ่มขึ้นเอง)
[1,2,2]
? หรือว่าฉันขาดอะไรไป?
[1,2,2]
เป็นเช่นเดียวกับสัญญาณของสันดอนเหล่านั้น [1,3,3]
แต่นั่นไม่ใช่กรณีที่มี