6 תשובות
קוראים לזה סודוקו
לך לgithub ותעתיק משהו מוכן
כן אה, לא התאמצו יותר מידי ביצירת השאלה.
בכללי כל האלגוריתמים האלה די פשוטים, וזה לא יוצא מן הכלל. כל מה שאתה צריך לעשות זה לעקוב אחרי ההוראות ולתרגם אותם לקוד.
הייתי עוזר אבל אין לי ide זמין כרגע..
מתחיל לפתור, דקה
שואל השאלה:
האמת שהצלחתי כבר, אבל תודה רבה❤
האמת שממש ניסיתי
יצרתי פעולה שמחשבת את הסכום בשורה אחת באלכסון אחד ובטור אחד ומשם נתקעתי, תוכל לשלוח? נשמע לי מגניב
שואל השאלה:
תוכלי**, ובטח הינה:
public static bool ismagicsquare(int[,] mat)
{
int l, j, sumrw = 0, sumcl1 = 0, sumcl2=0, summndgnl_rw2=0, sumscdgnl = 0;
for (j = 0; j < mat.getlength(1); j++)
{
sumrw += mat[0, j];
sumcl1 += mat[j, 0];
summndgnl_rw2 += mat[j, j];
sumscdgnl += mat[j, mat.getlength(1) - 1 - j];

if (summndgnl_rw2 != sumscdgnl || sumrw != summndgnl_rw2 || sumrw != sumcl1)
return false;
for (l = 1; l < mat.getlength(0); l++)
{
summndgnl_rw2 = 0;
sumcl2 = 0;
for (j = 0; j < mat.getlength(1); j++)
{
summndgnl_rw2 += mat[l, j];
sumcl2 += mat[j, l];
}
if (sumrw != summndgnl_rw2 || sumrw != sumcl2)
{
return false;
}

}
}