امروز در این پست از وب سایت نوآوران گرمی مرجع پروژه های دانشجویی سورس برنامه فاکتوریل ۱۶ بیتی به زبان اسمبلی Assembly را آماده کرده ایم که نسخه ۸ بیتی آن را تقریبا یک سال پیش در سایت قرار داده ایم (از اینجا می توانید مشاهده کنید) بنا به درخواست کاربران گرامی، نسخه ۱۶ بیتی آن نیز ساخته شده است. فاکتوریل Factorielle یکی از شاخه های ریاضی است که در ترکیبیات کاربرد بسیاری دارد. هر عدد طبیعی در ریاضیات از حاصل ضرب آن عدد در تمام اعداد صحصح کوچک تر از آن به دست می آید. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.
کبیسه، روز هایی که برای رفع نقصان سال های عمومی (تاخیر به وجود آمده از تجمیع کسر چندین سال) از مقدار واقعی آن نسبت به سال های دیگر، بر سال معینی اضافه می شود، کبیسه می گویند. سال کبیسه سالیست که مقدار نقصان بر آن اضافه شود. در این پست از وب سایت نوآوران گرمی سورس پروژه تشخیص سال کبیسه میلادی به زبان سی C را آماده کرده ایم. جهت مشاهده توضیح کامل سال کبیسه می توانید به صفحه ویکی پدیا مراجعه کنید. در این برنامه کاربر با وارد کردن سال مورد نظر و زدن کلید اینتر برنامه بررسی می کند که آیا سال وارد شده سال کبیسه است یا خیر و نتیجه آن را در صفحه نمایش نشان میدهد. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.
هرس آلفا بتا ( Alpha-beta pruning ) الگوریتمی است که کارایی الگوریتم درخت Minimax (درخت کمینه بیشینه یا درخت بازی) را بهبود می بخشد. با استفاده از هرس آلفا بتا، بخش هایی از درخت کمینه بیشینه که پیمایششان بی تاثیر است پیمایش نشده و به این ترتیب پیمایش درخت کمینه بیشینه تا یک عمق مشخص در زمانی کم تر انجام می شود. در الگوریتم هرس آلفا بتا ( Alpha-beta pruning ) هر نود max کننده دارای یک مقدار a که نشان دهنده مقدار بیشترین فرزند آن است و هرگز از آن کمتر نخواهد بود و هر نود max کننده دارای یک مقدار B است که نشان دهنده مقدار کمترین فرزند آن است و هرگز از آن بیشتر نخواهد بود. همترین هدف در هرس a – B این است که اگر a یک گره از B اجدادش بیشتر باشد فرزندان باقیمانده گره، هرس می شوند و همچنین اگر B یک گره از a اجدادش کمتر باشد فرزندان باقیمانده گره هرس می شوند. جهت مشاهده تصاویری از محیط برنامه و دریافت آن بر روی لینک زیر کلیک نمایید.
لینک: سورس بازی دوز با الگوریتم هرس آلفا بتا به زبان سی شارپ #C
الگوریتم A* آ ستاره یک الگوریتم کامپیوتری می باشد که به صورت گسترده در پیمایش گراف و جستجوی مسیر بین دو نقطه که به آنها گره گفته می شوند، مورد استفاده قرار می گیرد. همچنین از جستجوی اولین، بهترین استفاده را می کند و کوتاه ترین مسیر را بین دو گره مبدا و مقصد داده شده به وسیله گره های دیگر می یابد. در این پست از وب سایت نوآران گرمی سورس بازی پازل اعداد با الگوریتم A* آ ستاره به زبان سی شارپ #C آماده کرده ایم که دانشجویان درس هوش مصنوعی می توانند برای یادگیری بهتر این الگوریتم، کدهایی آن را تجزیه و تحلیل نمائید. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.
لینک: سورس بازی پازل اعداد با الگوریتم A* آ ستاره به زبان سی شارپ #C
درخت جستجوی دودویی BST یا Binary search tree که گاها درخت دودویی مرتب نیز به آن می گویند، یک ساختار داده بوده و نوعی درخت دودویی می باشد.
درخت جستجوی دودویی BST، یک نوع درخت دودویی می باشد که احتمال دارد تهی باشد، در صورتیکه تهی نباشد، از خصوصیات زیر برخوردار خواهد بود:
– از چندین گره تشکیل شده که هر گره یک کلید دارد. این کلیدها مختص هستند و در درخت کلید تکراری به هیچ وجه وجود ندارد.
– همه ی کلید هایی که در زیر درخت سمت چپ قرار دارند، کوچکتر از کلید گره ریشه می باشند.
– همه ی کلید هایی که در زیر درخت سمت راست قرار دارند، بزرگتر از کلید گره ریشه هستند.
– زیر درخت سمت راست و زیر درخت سمت چپ خود درختان جستجوی دودویی می باشند.
این ویژگی تضمین می کند که پیمایش میان ترتیب یک درخت جستجوی دودویی BST، کلیدها را به ترتیب صعودی نمایش میدهد.
در این پست از وب سایت نوآوران گرمی سورس پروژه درخت جستجوی دودویی BST به زبان سی C را آماده کرده ایم که یکی از مبحث های مهم در درس ساختمان داده می باشد و هدف اصلی آن انجام عملیات جستجو در درخت دودیی به بهینه ترین روش ممکن است. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.
لینک: درخت جستجوی دودویی BST یا Binary Search Tree به زبان سی C