نگاه کنید مهم ترین عامل برای طرح ریزی یه برنامه روش یا الگوریتمی هست که پشت اونه...بنابراین شما باید برای حل این مسئله دقیقا روش حلشو ارائه کنی و بعد کدها رو بنویسی...از نظر من اگه روش حل مسئله باشه mmb این پتانسیل رو داره که به راحتی یه همچین کاری رو باهاش پیاده سازی کرد.