پاسخ : الگوریتم پیدا کردن عضوی که بیش از نصف در دنباله آمده است
میایم 2 تا 2 تا تقسیم می کنیم . بعد اگه دو تا عدد برابر بودن یکیش رو بر می داریم اون یکی رو کنار می ذاریم و اگه با هم فرق داشتن هر دو رو کنار می ذاریم(چون شرط حداکثر نصف بین دنباله جدید برقراره) . با این کار هر دفعه حداقل تعداد اعداد نصف می شه و با n-1 مرحله یک عدد باقی می مونه!
حالا میایم تعداد اون عدد رو در دنباله پیدا می کنیم اگه بیش از نصف بود که حله در غیر این صورت چنین عددی وجود نداره(چرا؟)
درسته یا جوب داره؟