تصویر: الگوریتم تولید هزارتوی کروسکال توضیح داده شده است

منتشر شده: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۸:۵۹:۲۹ (UTC)
آخرین به روز رسانی: ۱۰ ژانویهٔ ۲۰۲۶ ساعت ۲۰:۱۹:۳۱ (UTC)

اینفوگرافیک آموزشی که الگوریتم ایجاد هزارتوی کروسکال را با مراحل واضح از شروع شبکه تا پایان هزارتو توضیح می‌دهد.


این صفحه ماشینی از انگلیسی ترجمه شد تا در دسترس هر چه بیشتر مردم باشد. متأسفانه، ترجمه ماشینی هنوز یک فناوری کامل نشده است، بنابراین ممکن است خطاهایی رخ دهد. در صورت تمایل می توانید نسخه اصلی انگلیسی را در اینجا مشاهده کنید:

Kruskal’s Maze Generation Algorithm Explained

اینفوگرافیک منظره با عنوان الگوریتم تولید هزارتوی کروسکال که پنل‌های گام به گام را از یک شبکه کاملاً دیواره‌دار تا یک هزارتوی تکمیل‌شده با استفاده از لبه‌چین، مجموعه‌های بررسی، حذف دیوار و تکرار نشان می‌دهد.

نسخه‌های موجود از این تصویر

فایل‌های تصویری که در زیر برای دانلود موجود است، نسبت به تصاویر موجود در مقالات و صفحات این وب‌سایت که برای کاهش مصرف پهنای باند، از نظر حجم فایل بهینه‌تر شده‌اند، فشرده‌سازی کمتری داشته و وضوح بالاتری دارند - و در نتیجه، کیفیت بالاتری دارند.

اندازه معمولی (1,536 x 1,024)

سایز بزرگ (3,072 x 2,048)

سایز بسیار بزرگ (4,608 x 3,072)

سایز فوق العاده بزرگ (6,144 x 4,096)

اندازه‌ی کمیک بزرگ (1,048,576 x 699,051)

  • هنوز در حال آپلود هستم... ;-)

شرح تصویر

این تصویر یک اینفوگرافیک آموزشی عریض و منظره‌محور است که ایده الگوریتم تولید هزارتوی کروسکال را به شیوه‌ای بصری و دوستانه توضیح می‌دهد. در بالای تصویر، یک بنر روبانی سبز بلند با تیتری پررنگ با عنوان «الگوریتم تولید هزارتوی کروسکال» قرار دارد. طرح‌بندی از چپ به راست چیده شده و بیننده را از طریق دنباله‌ای از مراحل ساده‌شده هدایت می‌کند که در کنار هم نشان می‌دهند چگونه یک هزارتو به تدریج از یک شبکه کاملاً دیواره‌دار پدیدار می‌شود.

در سمت چپ، اولین پنل با برچسب «شروع» قرار دارد. این پنل یک شبکه مربعی پر از کاشی‌های تیره یکدست را نشان می‌دهد که نمایانگر هزارتویی است که در آن هنوز تمام دیوارهای ممکن وجود دارد و هیچ گذرگاهی کنده‌کاری نشده است. یک فلش بزرگ از این پنل به پنل بعدی اشاره می‌کند.

پنل دوم با عنوان «انتخاب تصادفی یک لبه» نامگذاری شده است. در اینجا، شبکه به نواحی رنگی - سبز، آبی و نارنجی - تقسیم شده است تا نماد مجموعه‌های مختلف سلول‌ها باشد. بین دو سلول همسایه، یک خط چین و فلش، یک دیوار یا لبه انتخاب شده را برجسته می‌کند و نشان می‌دهد که الگوریتم در حال بررسی حذف آن است. در زیر این پنل، عنوانی وجود دارد که می‌پرسد: «بررسی کنید: آیا مجموعه‌های مختلف را به هم متصل می‌کند؟» و بدون پرداختن به جزئیات پیاده‌سازی، بر ایده اصلی تأکید می‌کند.

یک فلش به پنل سوم منتهی می‌شود که با عنوان «اگر بله، دیوار را بردارید!» مشخص شده است. این پنل یک شبکه رنگی مشابه را نشان می‌دهد، اما دیوار برجسته حذف شده است، به طوری که دو ناحیه رنگی اکنون به هم متصل شده‌اند. در زیر آن، یک عنوان کوتاه با عنوان «مجموعه‌ها را به هم وصل کنید» آمده است که تأکید می‌کند دو ناحیه در یک گروه متصل ادغام شده‌اند.

یک فلش دیگر به پنل چهارم در سمت راست با عنوان «تکرار» منتهی می‌شود. این پنل آخر، یک هزارتوی کامل را نشان می‌دهد که با رنگ‌های نارنجی گرم و کرم ترسیم شده است. همه سلول‌ها به یک هزارتوی پیوسته از راهروها و دیوارها متصل هستند. عنوانی در کنار آن می‌گوید: «ادامه دهید تا همه سلول‌ها متصل شوند»، که خلاصه‌ای از شرایط توقف به زبان ساده است.

در پایین‌ترین قسمت اینفوگرافیک، یک بنر روبان سبز دیگر وجود دارد که به عنوان خلاصه فرآیند عمل می‌کند. این بنر یک جریان مختصر را نمایش می‌دهد: «برداشتن لبه → بررسی مجموعه‌ها → حذف دیوار → اتصال مجموعه‌ها». این پاورقی، چرخه مکرر مراحلی را که به تدریج شبکه کاملاً دیواره‌دار را به یک هزارتوی کامل تبدیل می‌کند، از نظر بصری تقویت می‌کند.

در مجموع، این تصویر از متن بزرگ، فلش، رنگ‌های روشن و اشکال ساده استفاده می‌کند تا ایده انتزاعی الگوریتم کروسکال را قابل فهم کند. از جزئیات فنی سطح پایین اجتناب می‌کند و در عوض بر پیشرفت مفهومی از سلول‌های جدا شده به یک هزارتوی کاملاً متصل تمرکز می‌کند، که آن را به عنوان یک تصویر آموزشی برای دانش‌آموزان یا خوانندگانی که تازه با نسل هزارتو آشنا شده‌اند، مناسب می‌سازد.

تصویر مربوط به: الگوریتم Kruskal مولد پیچ و خم

در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریدپین در پینترستدر Reddit به اشتراک بگذارید