עריסטו
Active member
חידת אלגוריתם מתמטי...
נתון מספר טבעי n, יש למצוא את מספר הפתרונות של המשוואה x^2+y^2+z^2+w^2=n במספרים שלמים. למשל אם n=1 יש למשוואה שמונה פתרונות:
נתון מספר טבעי n, יש למצוא את מספר הפתרונות של המשוואה x^2+y^2+z^2+w^2=n במספרים שלמים. למשל אם n=1 יש למשוואה שמונה פתרונות:
x,y,z,w = 0,0,0,1 0,0,0,-1 0,0,1,0 0,0,-1,0 0,1,0,0 0,-1,0,0 1,0,0,0 -1,0,0,0
כמובן צריך למצוא אלגוריתם בעל סיבוכיות מינימלית. לצורך חישוב הסיבוכיות ניתן להניח שפעולת חשבון על מספר דורשת זמן קבוע שאינו תלוי בגודל המספר.