سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ رضا میرزائی
برنامه پیدا کردن عدد گمشده در لیست بدون پیمایش کل لیست
جامعه پایتون (وب) ایجاد شده در ۱۴ دی ۱۴۰۰

1.    شروع

2.    لیست اعداد را از ورودی بگیر و در متغیر numbers ذخیره کن.

3.    تعداد اعداد را از ورودی بگیر و در متغیر n ذخیره کن.

4.    متغیر iStart را تعریف کن و مقدار صفر را درون آن قرار بده.

5.    متغیر iEnd را تعریف کن و مقدار n-1 را درون آن قرار بده.

6.    مقدار (iEnd+iStart)/2 را در متغیر iMiddle قرار بده.

7.    iStart امین عدد از numbers را در متغیر n1 قرار بده.

8.    iMiddle امین عدد از numbers را در متغیر n2 قرار بده.

9.    اگر n2-n1 مخالف iMiddle-iStart بود آنگاه iMiddle را در iEnd قرار بده و به 6 برو.

10.iMiddle امین عدد numbers را در متغیر n1 قرار بده.

11.iMiddle +1 امین عدد از numbers را در n2 قرار بده.

12.اگر n2-n1 مخالف 1  بود در خروجی مقدار n2+1 را نمایش بده و برو به 15.

13.اگر iMiddle+1 برابر n-1 بود در خروجی چاپ کن عدد گمشده ای وجود ندارد و برو به 15

14.مقدار iMiddle + 1 را در iStart قرار بده و برو به 6

15.پایان