![]() |
مسئله n وزیر
با سلام خدمت همه دوستان
برای مسئله n وزیر راه حل ها ی زیادی با زبان های مختلف ارائه شده من دنبال راه حلی با زبان vba در اکسل هستم که بشه تو شیت اکسل راه حل به صورت شماتیک نمایش داده بشه ترجیحا با روش بازگشتی بشه تعداد وزیر هارو به دلخواه انتخاب کرد لطفا اگه چنین جوابی دارید ارائه بدید |
تقریبا یک سال از ارسال این سوال از طرف شما میگذره ولی من این موضوع رو تازه دیدم. (انقدر که تو انجمن فعالم:65:)
خب اگه از بحث تعداد وزیر ها بخواهیم بگذریم کار خیلی سخت نیست. اول یه ماکرو در اکسل ایجاد می کنیم. بعد از طریق vba محتوای کد های داخل اون ماکرو رو با کد های زیر به طور کامل عوض می کنیم. بعد هم ماکرو رو اجرا می کنیم. فقط در مورد تعداد وزیر ها اینو بگم که ما یه تعدادی عدد هشت و نه تو برنامه داریم حالا اگه این تعداد رو تغییر بدیم اون وقت می تونیم تعداد وزیر ها رو بیشتر یا کمتر هم بکنیم. و باید به ازای اون تعداد تعداد ستون ها رو هم عوض کنیم. مثلا A:H رو به A:Q برای 17 تا وزیر تغییر بدیم. ماکرو بجای وزیر ها از علامت ستاره استفاده می کنه. كد:
Sub Eight_Queens() |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۳:۰۱ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.