په حیواناتو سلطنت هر استخباراتو ځينو غوره توبونو د مختلو څرګند شخصي "غواړي" کاروي. موږ کولای شو، چې د يوه بالقوه مصنوعي intelligences به هم څه ورته وکاروي. په عين وخت کې د تر ټولو نږدې د تطبيق د الگوريتم سره اوڅانګه د نړۍ مننه د بشر د تصور ته مراجعه وکړه. او دوی به په دې ليکنه کې د خپل منطق او مشخصات تشريح پام کې ونیول شي.
د الګوریتم څه ده سره د پروګرامونو اوڅانګه؟
مخکې له دې چې اصلي موضوع ته ولاړ، دا ضروري ده چې د تيوري يوه کوچنۍ digression کړي. د الګوریتم د کړنو روښانه تعاقب، چې موخه یې د یوه ټاکلي موخې ته د رسیدو او يا د ستونزې د حل په نامه ده. دوی په درې ډوله ویشل شوي دي:
- خطي.
- سره اوڅانګه.
- راڅرګندېدل.
موږ په اوڅانګه الګوریتم مينه، نو دا یوازې به تشريح شي. دا ټیم د ټاکلو طرزالعمل يا فعاليت کوي، او د ځانګړو شرایطو سره سم، چې، په شېبه، هلته يو انتخاب دی. د داسې يوه الګوریتم جوړښت اوڅانګه په نامه. دا څو بديلونه تر منځ يو انتخاب وړاندې کوي. د لارو (په ډيرو مواردو کې) د هر د کوډ په یو عام ټکی سبب کیږي. اوڅانګه يو مهم او کله چې تاسو غواړئ چې يو اقدام ته لاړشی. دا هغه وخت وکاروئ چې د کارونکي ده سره يو انتخاب وړاندې، او دا چاره بايد د راتلونکې کار په ياد شي. په عمومي توګه، ګټور او اسانه دغو الگوريتم سره اوڅانګه. 6 ټولګي نظري هم شي کولای پوه شي او په عمل کې دا پوهه پلي کړي. که تاسو د پوښتنو لري - چې دغه مضمون ولولي، ډیر احتمال، دوی به پاتې نه وروسته دغه بهیر بشپړ شوی نه وي.
د الگوريتم سره اوڅانګه په کارولو سره
دا يوازې دومره وشول چې د يوه حالت کې چې هر څه کولای شي سره بله چاره نه ترسره شي ده کمې احتمال، نو تاسو بايد د لارې څه انتخاب شي په بالقوه توګه راپورته فکر. نو، د موازي سره ژوند رسم، چې تاسو کولای شي چې د هوا د يو کلاسيک مثال راوړي: که دا ګرم نه بهر، تاسو باید کله چې دا واوره A T-کميس او نیکرونه واغوندي - جاکټ. واقع کيږي او خورا پيچلې Choices، چې کیدای شي د یو کس (یا د کار د پروګرام) د راتلونکې ژوند څه اغیزه وکړه. د الگوريتومونو د تفصيل او د ګامونه Description د پیچلتیا له خوا توپير لري. نو، چې یوازې په یو محدود Description شي کولای شي چې د ځان لپاره یو معیار (څه شی او په څه ډول باید د کار) جوړ کړي. خو سره د کمپيوټر نو د تمرکز یوه ride نه ده. دا بايد د هر ستونزه ګام حل له خوا يو ګام وي. د الګوریتم شامل اوڅانګه چې، په خپل وار، ښايي تقریبا نامعلومې مودې ته دوام ورکړي. که څه هم په عمل کې د دې ستونزې د سمون د لیکل کوډ دی. د ځينو له نظره ورکړي، موږ وړاندې له دغو فورمو ترلاسه خبردار:
- ساده. که تاسو غواړی چې روغ وي، نو تاسو باید د ورزش.
- پيچلې ده. د يو ارمان د روغ وي شته دی؟ که هو، نو لپاره د ورزش په ولاړ شي. که نه، نو په ډیره هڅه دروغ او د تلويزيون د ليدو.
- سره نابشپړ اوڅانګه پیچلی بڼه ده. تاسې باید بهر ته لاړ. آيا د باران راځي؟ که نه، نو تاسو کولی شئ یوازې پرېږدي. که هلته یو - یو چتر واخلي. او بيا بهر ځي.
د په عمومي الگوريتم رامنځته
دلته تاسو د يو الګوریتم سره اوڅانګه، په کوم کې چې پروګرام به پرمخ رامنځته کړي. که د يو ارمان د یو منوال انتخاب انځور شته دی، نو تاسو به د الماس ته مراجعه وکړي. نکته کښلی سيګنال د انتقال، او د ځوابونو په ترسره کې د پاتې درې خواوو د ویش. يوازې دوه: دا ضروري نده چې د دوی د ټولو وکاروي. Rhombus، له خوا په لاره کې، د څانګې د عملیاتو، ته دا عمل ته مراجعه وکړئ چې کارول کېږي. خو موږ د پرمختګ په يو لږ څه په منډه. څنګه کولای شو چی د هر کار پيل وکړ؟ د معلوماتو د رسید! د الګوریتم په جوړولو کې کار ته مشخص څه مالومات موږ کار نه کوو هېر شوی وي. همدارنګه، هلته بايد تل د منطقي پای وي. وروسته د ټولو، د یو الګوریتم چې پوهيږي چې وقفې کولای شي د پروسسر د "دايمي" استعمال لامل، او د لوبې یوازې نکړي. کوم، البته، به منفي عکس العمل سبب شي.
څه ته اړتيا ده، د schema او د الګوریتم عملي پلي رامنځته؟
مخکې له دې چې د طرحې د کیږې پرمخ ځي، دا ضروري ته ښه زده ده، چې د ده د هغه څه، چې هلته وه چې په راتلونکي کې منطقي غلطي نه په غاړه لري. دا هم اړینه ده، سره د پروګرامونو ژبو کې چې تاسو پلان لرئ د يوه پروګرام ليکل اوڅانګه د د الگوريتم د پلي کولو د ټولو نازکیو زده کړي. د دې لپاره چې په راتلونکي کې د ستونزو د مخنيوي، تاسو باید د خپلو مهارتونو وده "اومالدارۍ وزارت." وروسته د ټولو، که موږ پوه کارونه څنګه کار کوي، له کومې ستونزې پرته د وخت تر ټولو د پلي کولو. که چيرې تاسو د ستونزو سره مخامخ شي، هڅه کوي د يو الګوریتم لږ تر لږه د عملیاتي ګامونه پورته کړي، د دې ستونزې په ګوته کړي.
په ځانګړې توګه کله چې د رامنځته کولو
په بالقوه اوڅانګه کیدای شي ختميدونکې. له همدې امله، دوی کله چې جوړ شوي دي کولای شي ځان ته د شرایطو د شمېر نه محدودوي (د هغوی نور که څه هم په پای کې، د لا ستونزمن وتل). هم د بشپړ او نابشپړ اوڅانګه يو څه. هغه څه چې د لومړي، ښايي، د درک وړ دی. او په څه مواردو کې قسمي او څنګه چې معلومه کړي چې دا ضروري ده؟ که ده ته په سره د د دغه پروګرام د جوړښت له ځانګړتياوو په تړاو اضافي اقدامات ترسره کړي، او په ورته وخت کې د انتخاب په ساده توګه دوام لري، او یا به د اړتیا د کوډ هلته نه دي برابر ليکه برېدونو ته د اړتیا - دا کټ مټ په صورت کې. او د طرحې په جوړولو کې به بشپړ نه وي، خو د خپل فعالیت په بشپړه توګه پلي کړي.
د مثال په
راځئ چې د زده دا پوهه ښه ده، موږ به سره یو ساده applets په کارولو سره ټولو ته وويل، معلوماتو پوه شي. وروسته د ټولو، که څه هم د الګوریتم سره اوڅانګه رڼا ده، مثالونه به په ښه توګه څه او څنګه پوه شي. راځئ چې وايي تاسو یو ساده نانځکې، په کوم کې چې په لاس کس کرکټر باید له کمپيوټر خویونه لرې ترلاسه ليکلو. که د دوی ترمنځ د اړیکو پېښېږي، نو د وخت د يوه لنډه موده وروسته دا د ځينو عمل ترسره (کرکټر پیل ورو پرمخ یا په عمومي توګه له السه ورکوي). څه او دلته څنګه وکړم - د انتخاب په درنښت دی. خو اوس هم باید د مختلفو فعاليتونو چې پرانيستې دي چې د پروگرامر د خپل پلان د پلي کولو يوه جنبې پام کې ونیول شي. نو، د کرکټر "ژوند" ونيسي يا يو کس د يو اتل اداره د اغېز يو ډول تحمیل ده ورو، او دا اغیزمن وو، په داسې حال کې د کار دوره، چې، په خپل وار، په يوه ټاکلي وخت کې وقفه کار کوي. د وروستي انتخاب په درنښت دی.
afterword
نو په پای کې د پايلې ضروري ته هغه څه چې ویلي شوي دي پورته کړي. د پروګرامونو د برخو او اجزاو، په ګډون سره اوڅانګه الگوريتم بادار خبره سخته نه ده، که په ښه کوښښ. د زده کړې د ټولو هغه څه چې ضروري ده چې د کار لپاره دا اړينه ده. دا هم ګټور دی لپاره ښه اغېز به د استملاک د پوهې د عملي تطبيق شي. تاسو کولای سره څه ساده پیل، د کاغذ پر مخ د الګوریتم له لارې او يا په يو بريښنايي دوتنې کار کوي، په تدريجي ډول د انتقال دا د IDE.