د الګوریتم څه شی دی؟

معلوم کړئ چې الګوریتم نړۍ څنګه چلوي

د الګوریتم یوه لارښوونه ده. تعریف دومره ساده دی. یو الګوریتم کولی شي د اسانتیاوو په څیر اسانه وي:

  1. سړک ته لاړ شه
  2. لومړی حق واخلئ
  3. په ښي خوا کې دوهم کور ومومئ
  4. په دروازه ډک کړه او
  5. د کڅوړې وسیله

مګر پداسې حال کې چې د الګوریتم تعریف ساده دی، اصلي معنی او زموږ په ژوند باندې تاثیر څنګه خورا پیچلي وي.

د الګوریتم بېلګه

د الګوریتم یو عام مثال چې موږ یې زموږ په ورځني ژوند کې کاروو یو لارښود دی. دا لارښوونې موږ ته ټول هغه توکي وړاندې کوي چې موږ ورته اړتیا لرو او د دغو اجزاوو سره څه وکړي. اسانه، سمه ده؟

مګر که څه هم تاسو نه پوهیږئ چې د اندازه کولو پیال ساتل کیږي؟ تاسو د دې موندلو لپاره الګوریتم ته اړتیا لرئ. تاسو حتی د اندازه کولو پیال څرنګه کارولو په اړه یو الګوریتم ته اړتیا لرئ.

په داسې حال کې چې یو الګوریتم د لارښوونو یو لارښود دی، دا هم باید په پام کې ونیسي چې څوک دې الرښوونې تشریح کړي. د مثال په توګه، که تاسو خپل ملګري ته لارښوونه وکړئ چې ستاسو د کور څخه نږدې نژدې د هټۍ د هټۍ لپاره، ستاسو ملګري یوازې پوهیږي چې څنګه دې ذخیره ته لاړ شي که دوی پوهیږي چې ستاسو کور واقع دی چیرې. دوی د دې ځانګړي پیري ذخیره پیدا کولو توان نه لري (لاهم) د بل ملګري کور څخه.

دا یو الګوریتم کولی شي ساده او پیچلي وي. او کله چې مونږ د کمپیوټر الګوریتم په اړه خبرې کوو نو پوهیږو چې کوم کمپیوټر د ترسره کولو وړتیا لري د الګوریتم د جوړولو بنسټیزه برخه ده.

څنګه ډول ډول ډول الګوریتمونه پرمختګ شوي

د لومړنیو الګوریتمونو څخه جوړ شوی د بلبلا ډول ډول معمول وو. بلبل ډول د ارقامو له لارې د لوپ کولو له لارې د شمیرو، لیکونو یا کلمو ترتیبولو لپاره یو میتود دی، د هر ارزښت ارزښتونه سره اړخ لوري پرتله کول، او کله چې اړتیا ورته بدلول.

دا لوډ تکرار شوی تر هغه چې الګوریتم د ټول لیست څخه لیږدول شي پرته له دې چې کوم بدلون بدل شي، دا پدې مانا ده چې ارزښتونه په سم ډول ترتیب شوي. دا ډول الګوریتم ډیری وختونه د ریورسوریک الګوریتم په نامه یادېږي ځکه چې دا کار پخپله په لوبو کې تر هغه دوام لري تر څو چې دا دنده بشپړ کړي.

الګوریتم ممکن دومره ساده وي لکه:

  1. لومړی ارزښت ته لاړ شه.
  2. که اړتیا وي د راتلونکی ارزښت او د ځای په ځای کولو ځای پرځای دا ارزښت وګورئ
  3. راتلونکی ارزښت ته لاړ شئ او پرتله کول بیا تکرار کړئ.
  4. که موږ د لیست پای ته ورسیږو، بیرته پورته ته لاړ شه که چیرې کوم ارزښت د لوپ په جریان کې بدل شوی وي.

مګر د بلبلا ډول ډول ارزښتونو د ترتیب کولو ترټولو اغېزمن الره نه وه. کله چې وخت تېر شو او کمپيوټرونو په چټک ډول د پیچلو کارونو کولو کولو توان درلود، نو نوي ترتیب کولو الګوریتمونه پورته شول.

یو داسې الګوریتم لومړی د لیست له لارې سکین کوي ​​او د ترتیب شویو ارزښتونو دوهم لیست رامنځته کوي. دا طریقه یواځې یو لیږد د اصلي لیست له لارې جوړوي، او د هر ارزښت سره، دا د دویم لیست له لارې پایله کوي تر هغه چې دا سم ځای په سمه توګه و نه ګڼي. عموما، د بلبلا ډول طریقه کارولو څخه ډیر اغیزمن دی.

دا هغه ځای دی چې الګوریتمونه واقعیا په زړه پورې وي. یا واقعا په زړه پورې، پدې اړه چې تاسو یې څنګه وګورئ.

پداسې حال کې چې د بلبلا ډول طریقه په ډیری لارو کې د ارزښتونو ترتیب کولو ډیری ناکافي طریقې ګڼل کیږي، که اصلي لیست په سمه توګه سمبال شوی وي، بلبلا ډول کولی شي یو ترټولو اغیزمن وي. دا ځکه چې، په داسې بیلګه کې، د بل ډول ډول الګوریتم لیست به یو لیست ته ځي او دا معلومه کړي چې دا سم ډول سره ترتیب شوي.

له بده مرغه، موږ تل په دې نه پوهیږو چې زموږ لیست ثبت شوی دی، نو موږ باید یو الګوریتم غوره کړو چې د ډیرو لیستونو په منځ کې اوسط کارولو لپاره تر ټولو اغېزمن وي.

د ببل ترتیب څخه موږ څه زده کوو

فیسبوک الګوریتمس او نور په هره ورځ ژوند کې

الګوریتم د انسان سره هره ورځ د انسان سره مرسته کوي. کله چې تاسو ویب ولټئ، الګوریتم د کار په هڅه کې دی ترڅو د لټون غوره پایلې ومومي. د سمارټ فون لپاره د لارښوونې غوښتنه وکړئ، او یو الورژیم د لیدو لپاره ترټولو غوره لاره پریکړه کوي. او کله چې تاسو فېسبوک وګورئ، الګوریتم پریکړه کوي چې زموږ د ملګرو فیس بوک پوسټونه زموږ لپاره خورا مهم دي. (راځئ هیله مند یو چې زموږ ملګري نه پوهیږي چې کوم فیس بوک فکر کوي چې موږ تر ټولو ډیر خوښ یو!)

مګر د الګوریتمیا فکر کول زموږ د کمپیوټر له ژوند څخه ډیر زیات زموږ سره مرسته کولی شي. دا کولی شي موږ سره د ښه سینڈوچ جوړولو کې مرسته وکړو.

راځئ چې ووایم چې زه د دوو سیلو ډوډۍ سره پیل کوم، پوستکي په یو مربع او میونیزې په بلې ټوټې کې خپور کړم. ما په ډوډۍ کې د میونیز سره یو ځای، د هغې په سر کې ځینې حام، ځینې لیټیو، د رومي دوه دوه سایټونه او بیا یې په هغې باندې د سرغړونو سره وویشل. ښه سینڈوچ، سمه ده؟

په یقینا که زه دا خوړم. مګر که زه په یو وخت کې په میز کې پریږدم، د ډوډۍ لوړې ټوټه کیدای شي د ځینو تامینونو له مینځلو څخه خوند واخلي. دا یوه ستونزه ده چې زه یې اټکل نه کاوه، او کیدی شي څو کاله وړاندې د سناویچ جوړونه وکړم، مګر کله چې زه وکړم، زه کولی شم د ښه سنډویچ جوړولو لپاره زما د الګوریتم بدلولو الرې چارې پیل کړي.

د مثال په توګه، زه کولی شم د روميانو څخه پاکه کړم. مګر زه نه غواړم چې د روميانو ذایقه له السه ورکړم. نو ددې پرځای، زه کولی شم د ډوډۍ او لیټی څخه وروسته سایډچ باندې ټاماټا وساتم. دا کار لیټی ته اجازه ورکوي چې د رومي او ډوډۍ ترمنځ د محافظت خنډ رامنځته کړي.

دا څنګه یو الګوریتم وده کوي. او د الګوریتم یو کمپیوټر د الګوریتم لپاره ندي چلولای. یو الورجیتم یو پروسی دی، او پروسې زمونږ په شاوخوا کې دي.