אבל זאת תופעה נפוצה, שכל אדם לוקח כל בעיה וממיר אותה
לבעיה שנמצאת בתחום המומחיות שלו.
אני פותר דברים באופן היוריסטי.למשל, בהנתן n קל לדעת מה הסכום הנדרש בכל שורה ועמודה.
נגדיר פונקציית מחיר של סכום הפרש ריבועי, עבור כל שורה עמודה
אלכסון, בין הסכום הקיים לסכום הרצוי.
אנו מחפשים פרמוטציה על המספרים 1..n^2 נוכל לעשות זאת באלגוריתם
גנטי פשוט. כאשר מוטציה מתבצעת ע"י החלפה אקראית.
והכלאה מתבצעת ע"י הגרלה אקראית לכל איבר מאיפה לוקחים אותו,
ואז פותרים התנגשויות אחר כך, ליצירת פרמוטציה חוקית.