Skip to content

shinya-dono/NQueen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

N Queens Puzzle!

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

deploy&run

برای اجرای کد از (خاک به سرم) برگه تقلب زیر استفاده کرده، جادو کنید!

python3 main.py 8 -dd // تعداد پاسخ ها برای جدولی 8 در 8 و نمایشی بس جذاب

python3 main.py 12 13 14 -t // مقایسه زمان اجرای کد برای جداول به اندازه های 12 13 و 14

python3 main.py 12 -b -d // تعداد پاسخ ها برای جدولی به اندازه 12 اما با الگوریتم جایگشت و نمایشی نه چندان جذاب

development

ذخیره چارت

میتوانید چارت مقایسه زمانی را به جای مشاهده، ذخیره نمایید که کافیست در فایل main.py خط زیر را "انکامنت" نمایید (و طبعا خط دیگر را "کامنت")

    # can either view the plot or
    plt.show() // این خط را کامنت مرقوم بفرمایید
    # uncomment next line to save the plot as times.png
    # plt.savefig("times.png") // و هشتگ ابتدای این خط را محذوف!

افزودن الگوریتم

شما همچنین میتوانید الگوریتم خودتان را نیز به کد زیبای ما اضافه کنید و از آن حداکثر استفاده را ببرید، صرفا به یاد داشته باشید الگوریتم شما باید در مسیر
/algorithms
قرار گرفته و کلاس
/algorithms/Abstracts/Solution
را به عنوان پدر و ولی خویش قبول کند و همچنین از دستورات وی مبنی بر "اوررایت" کردن یا بازنویسی متد
solve()
پیروی کرده در آن متد

self.solution
را اپدیت و
self.print()
را در مواقع نیاز مورد خطاب قرار دهد!

disclaimer

ما اعضای تیم ذوق احمدی در کمال صحت عقل و هوشیاری کامل اعلام میداریم هیچگونه ایده ای نداریم که در زمان ثبت نام به چه دلیل همچین نامی برگزیده ایم، زین رو هیچگونه مسئولیت در قبال این نام، اعم از "این چه اسمیه"، "اخه یعنی چی ناموسا"، "منظورتون اون آقاهه س؟" یا "میشه توضیحش بدین؟" را قبول نکرده فرار از مسئولیت میکنیم، باشد که این نام در تاریخ باقی نماند و از آن یادی نشود.

/ انتهای پیام

About

NQueen Solution for Paya Programming contest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages