در این قسمت تیم کدگیت سورس مسیر اویلری در پایتون را تهیه کرده است. اگر بخواهیم در گرافی از تمامی یالها عبور کنیم از مسیر اویلری استفاده خواهیم کرد. این مسیر از یک راس شروع کرده و تمامی یالهای (edge) گراف را ملاقات میکند. اگر مسیری پیدا شود که در پایان به راس شروع برسیم به آن دور اویلری گفته میشود. در این قسمت سورس مسیر اویلری در پایتون را تهیه نمودهایم. با ما همراه باشید تا این سورس کد را به شما معرفی کنیم. در ادامه پیشنهاد میکنیم از دیگر سورسهای ما دیدن فرمایید(همگی سورس های پایتون هستند):
سورس مسیر اویلری در پایتون
الگوریتمهای گراف یکی از مسائلی است که سالیان دراز به دنبال حل آنها بودند و امروز بسیاری از مسائل آن حل گردیده است. از جمله این الگوریتمها میتوان به جستجوی اول سطح، جستجوی اول عمق، جستجوی عمق محدود، پیمایش پیشترتیب، پیمایش میانترتیب و … نام برد. در این قسمت تصمیم گرفتیم سورس مسیر اویلری در پایتون را تهیه کنیم. این الگوریتم از تمامی گرههای گراف یک بار عبور میکند و آنها را ملاقات میکند. البته شرایط چنین مسیری باید وجود داشته باشد یعنی بتوان از تمام یالها عبور کرد. در این سورس کد بررسی می شود آیا مسیر اویلری در گراف وجود دارد یا خیر؟ اگر مسیر وجود داشته باشد آن را چاپ خواهد کرد.
نحوه اجرا
زبان برنامه نویسی این سورس کد، پایتون بوده و فرمت فایل .py است. بعد از تهیه سورس از سایت کدگیت فایلی با فرمت zip در اختیار شما قرار میگیرد. فایل را از حالت zip خارج کرده تا بتوانید سورس کد را ببینید. فایل اصلی برنامه با نام euler path.py میباشد. این فایل را اجرا کنید تا برنامه اجرا شود. پس از اجرا خروجی زیر را مشاهده خواهید کرد:
0-1
1-2
2-0
0-3
3-4
4-2
2-3
3-1
گرافی که به عنوان ورودی در برنامه استفاده گردیده است در تصویر زیر میبینید. شامل 5 راس و 8 یال می باشد.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.