ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਤਿਆਰ ਕਰੋ ਜਿਸ ਦਾ ਹੇਠ ਦਿੱਤਾ ਉਦੇਸ਼ ਹੋਵੇਃ \\n\\n ਪ੍ਰੋਗਰਾਮ ਦਾ ਉਦੇਸ਼ ਕਿਸੇ ਦਿੱਤੇ ਗਏ ਪ੍ਰੋਗਰਾਮ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਦਾ ਸੂਚਕਾਂਕ ਲੱਭਣਾ ਹੈ।ਕ੍ਰਮਬੱਧ ਐਰੇ ਵਿੱਚ ਤੱਤ x arr. \\n\\n ਫੰਕਸ਼ਨ p1 ਦੋ ਆਰਗੂਮੈਂਟ ਲੈਂਦਾ ਹੈਃ ਇੱਕ ਐਰੇ arr ਅਤੇ ਇੱਕ ਮੁੱਲ x। ਇਹ ਇੱਕ ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ p2 ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਦੋ ਲੈਂਦਾ ਹੈ।ਆਰਗੂਮੈਂਟਃ ਸ਼ੁਰੂ ਅਤੇ ਅੰਤ, ਜੋ ਤੱਤ x ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਐਰੇ ਵਿੱਚ ਸੂਚਕਾਂਕ ਦੀ ਸੀਮਾ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। \\n\\n ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ p2 ਬਾਈਨਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈਐਰੇ ਵਿੱਚ ਤੱਤ x ਦਾ ਸੂਚਕਾਂਕ ਲੱਭਣ ਲਈ ਖੋਜ ਐਲਗੋਰਿਦਮ। ਇਹ ਸੀਮਾ ਦੇ ਮੱਧ ਸੂਚਕਾਂਕ ਦੀ ਗਣਨਾ ਮੱਧ = ਅਰੰਭ + (ਅੰਤ-ਅਰੰਭ)// 2 ਦੇ ਰੂਪ ਵਿੱਚ ਕਰਦਾ ਹੈ। ਜੇਕਰਤੱਤ x ਸੂਚਕਾਂਕ ਦੇ ਮੱਧ ਵਿੱਚ ਤੱਤ ਦੇ ਬਰਾਬਰ ਹੈ, ਫੰਕਸ਼ਨ ਮੱਧ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੱਤ x ਸੂਚਕਾਂਕ ਦੇ ਮੱਧ ਵਿੱਚ ਤੱਤ ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨਪੁਨਰਵਰਤੀ ਤੌਰ ਉੱਤੇ ਆਪਣੇ ਆਪ ਨੂੰ ਰੇਂਜ ਸਟਾਰਟ ਅਤੇ ਮਿਡ ਨਾਲ ਕਾਲ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੱਤ x ਇੰਡੈਕਸ ਮਿਡ ਉੱਤੇ ਤੱਤ ਨਾਲੋਂ ਵੱਡਾ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਪੁਨਰਵਰਤੀ ਕਾਲ ਕਰਦਾ ਹੈ।ਆਪਣੇ ਆਪ ਵਿੱਚ ਸੀਮਾ ਦੇ ਮੱਧ ਅਤੇ ਅੰਤ ਦੇ ਨਾਲ. \\n\\n ਫੰਕਸ਼ਨ p1 ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ p2 ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਮੁੱਲ ਨੂੰ ਸੂਚਕਾਂਕ 0 ਅਤੇ ਲੇਨ (arr) ਦੀ ਸੀਮਾ ਦੇ ਨਾਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।ਇਹ ਐਰੇ arr ਵਿੱਚ ਤੱਤ x ਦੀ ਪਹਿਲੀ ਮੌਜੂਦਗੀ ਦੇ ਸੂਚਕਾਂਕ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਕੁੱਲ ਮਿਲਾ ਕੇ, ਪ੍ਰੋਗਰਾਮ ਬਾਈਨਰੀ ਦਾ ਇੱਕ ਪਾਈਥਨ ਲਾਗੂਕਰਨ ਹੈ।ਇੱਕ ਕ੍ਰਮਬੱਧ ਐਰੇ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਤੱਤ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਦਾ ਸੂਚਕਾਂਕ ਲੱਭਣ ਲਈ ਖੋਜ ਐਲਗੋਰਿਦਮ। ", 'ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਤਿਆਰ ਕਰੋ ਜਿਸਦਾ ਹੇਠ ਦਿੱਤਾ ਉਦੇਸ਼ ਹੈਃ ਪ੍ਰੋਗਰਾਮ ਦਾ ਉਦੇਸ਼ ਕਿਸੇ ਦਿੱਤੇ ਗਏ ਪ੍ਰੋਗਰਾਮ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਦਾ ਸੂਚਕਾਂਕ ਲੱਭਣਾ ਹੈ।ਕ੍ਰਮਬੱਧ ਐਰੇ arr ਵਿੱਚ ਤੱਤ x। ਫੰਕਸ਼ਨ p1 ਦੋ ਆਰਗੂਮੈਂਟ ਲੈਂਦਾ ਹੈਃ ਇੱਕ ਐਰੇ arr ਅਤੇ ਇੱਕ ਮੁੱਲ x। ਇਹ ਇੱਕ ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ p2 ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਦੋ ਲੈਂਦਾ ਹੈ।ਆਰਗੂਮੈਂਟਃ ਸ਼ੁਰੂ ਅਤੇ ਅੰਤ, ਜੋ ਕਿ ਐਰੇ ਵਿੱਚ x ਤੱਤ ਦੀ ਖੋਜ ਲਈ ਸੂਚਕਾਂਕ ਦੀ ਸੀਮਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ p2 ਬਾਈਨਰੀ ਖੋਜ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।ਐਰੇ ਵਿੱਚ ਤੱਤ x ਦਾ ਸੂਚਕਾਂਕ ਲੱਭਣ ਲਈ ਐਲਗੋਰਿਦਮ। ਇਹ ਸੀਮਾ ਦੇ ਮੱਧ ਸੂਚਕਾਂਕ ਦੀ ਗਣਨਾ ਮੱਧ = ਅਰੰਭ + (ਅੰਤ-ਅਰੰਭ)// 2 ਦੇ ਰੂਪ ਵਿੱਚ ਕਰਦਾ ਹੈ। ਜੇਕਰਤੱਤ x ਸੂਚਕਾਂਕ ਦੇ ਮੱਧ ਵਿੱਚ ਤੱਤ ਦੇ ਬਰਾਬਰ ਹੈ, ਫੰਕਸ਼ਨ ਮੱਧ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੱਤ x ਸੂਚਕਾਂਕ ਦੇ ਮੱਧ ਵਿੱਚ ਤੱਤ ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨਪੁਨਰਵਰਤੀ ਤੌਰ ਉੱਤੇ ਆਪਣੇ ਆਪ ਨੂੰ ਰੇਂਜ ਸਟਾਰਟ ਅਤੇ ਮਿਡ ਨਾਲ ਕਾਲ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੱਤ x ਇੰਡੈਕਸ ਮਿਡ ਉੱਤੇ ਤੱਤ ਨਾਲੋਂ ਵੱਡਾ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਪੁਨਰਵਰਤੀ ਕਾਲ ਕਰਦਾ ਹੈ।ਆਪਣੇ ਆਪ ਵਿੱਚ ਸੀਮਾ ਦੇ ਮੱਧ ਅਤੇ ਅੰਤ ਦੇ ਨਾਲ। ਫੰਕਸ਼ਨ p1 ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ p2 ਦੁਆਰਾ ਸੂਚਕਾਂਕ 0 ਅਤੇ ਲੇਨ (arr) ਦੀ ਸੀਮਾ ਦੇ ਨਾਲ ਵਾਪਸ ਕੀਤਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਇਹਐਰੇ arr ਵਿੱਚ ਤੱਤ x ਦੀ ਪਹਿਲੀ ਮੌਜੂਦਗੀ ਦਾ ਸੂਚਕਾਂਕ ਦਰਸਾਉਂਦਾ ਹੈ। ਕੁੱਲ ਮਿਲਾ ਕੇ, ਪ੍ਰੋਗਰਾਮ ਬਾਈਨਰੀ ਖੋਜ ਦਾ ਇੱਕ ਪਾਈਥਨ ਲਾਗੂਕਰਨ ਹੈ।ਐਲਗੋਰਿਦਮ ਇੱਕ ਕ੍ਰਮਬੱਧ ਐਰੇ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਤੱਤ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਦਾ ਸੂਚਕਾਂਕ ਲੱਭਣ ਲਈ ਹੈ। \n ']