जो बच्चे सीख रहे हैं कि कैसे संख्याओं की गणना करना जानते हैं, लेकिन उन रनों को ठीक से नहीं डाल सकते हैं।
उदाहरण के लिए, वे कह सकते हैं:
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
है, तो हम एक truthy मान।
आप मान सकते हैं कि आपकी इनपुट सूची में कम से कम 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
यह कोड-गोल्फ है , इसलिए अपने उत्तरों को यथासंभव छोटा करें!
1
बाद में एक और पंक्ति नीचे होती है)। आप हर दूसरे तत्व को भी निकाल देंगे (अंतिम 1 को छोड़कर), इसलिए आप इसे समाप्त कर देंगे 0 1
, जो नहीं है0 1 2 3 4 5