سلام
کد پایتون دو الگوریتم دارم که باید طبق روند و منطق الگوریتم ها دو جواب متفاوت بدین شکل که حاصل و مجموع نهایی کد Reza بایستی بیشتر از اون یکی باشه. در زیر توضیح مختصری در مورد دو الگوریتم دادم .
منطق الگوریتم Reza:
یک کارگاه در مدل بلوکی شناور میکنیم به صورتی که یک گام یک گام از پایین ترین شروع به حرکت کرده و در هر گام مجموع بلوک هایی که در هر مرحله کارگاه در نظر میگیره رو محاسبه کرده و بعد از بررسی کل مدل بلوکی گام هایی که ارزش منفی داشته رو کنار گذاشته و گام هایی ک ارزش مثبت دارند همه رو کنار هم قرار داده که نتیجتا بلوک های تکراری وجود خواهد داشت برای حل این مشکل بایستی این بلوک های تکراری حذف شده و فقط یکی از آنها باقی بماند.
منطق الگوریتم دوم:
مانند الگوریتم قبلی یک کارگاه رو در کل مدل شناور می کنیم و کارگاه هایی که ارزش منفی دارن یعنی مجموع بلوک های در نظر گرفته شده در آن گام منفی بوده را کنار گذاشته. فرق دو الگوریتم اینجاست: در این الگوریتم کارگاه های مثبت که بلوک مشترک ندارند بایستی در مجموعه ای جداگانه قرار بگیرند در این صورت چندین مجموعه که دارای کارگاه های مثبت غیر همپوشان تشکیل شده و بایستی با ارزش ترین آنها را انتخاب کرد.