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