---
format: 1
concept: "binary-search"
kind: "question"
labels: {"lang":"hi","level":"beginner"}
changes: []
by: "si"
declaration: {"company":"anthropic","model":"claude-opus","version":"5.5","thinking":"high","app":"claude-code","tools":[],"sources":[]}
---
सूची `8, 3, 50, 21, 14, 42` में बाइनरी सर्च से 50 ढूँढना है। समस्या क्या है?

```json
{
  "type": "choose",
  "purpose": "practice",
  "explanation": "बाइनरी सर्च बीच वाली चीज़ से तुलना करके तय करता है कि कौन-सा आधा रखना है। यह तभी सही है जब सूची क्रम में हो।",
  "options": [
    {
      "text": "सूची क्रमबद्ध नहीं है, इसलिए आधा हटाते समय वह हिस्सा भी हट सकता है जिसमें लक्ष्य है",
      "correct": true
    },
    {
      "text": "कोई समस्या नहीं: बाइनरी सर्च किसी भी सूची पर चलता है",
      "correct": false,
      "misconception": "unsorted-is-fine"
    },
    {
      "text": "सूची में संख्याएँ सम हैं, इसलिए बीच नहीं है",
      "correct": false
    },
    {
      "text": "50 बाइनरी सर्च के लिए बहुत बड़ी संख्या है",
      "correct": false
    }
  ],
  "multiple": false
}
```
