הרצת נוסחה בC++

  • הוסף לסימניות
  • #1
שלום אני מעוניין לעשות משחק קלפים לצורך אישי כמו הדאבל רק עם 9 אלמנטים בכל קלפ ולא 8
מצורף הנוסחה לחישוב עבור 8 מישהו יכול להריץ לי את זה בשביל לקבל תוצאה עבור 9?


// N*N first cards

for I = 0 to N-1

for J = 0 to N-1

for K = 0 to N-1

print ((I*K + J) modulus N)*N + K

end for

print N*N + I

new line

end for

end for



// N following cards

for I = 0 to N-1

for J = 0 to N-1

print J*N + I

end for

print N*N + N

new line

end for



// Last card

for I = 0 to N-1

print N*N + I

end for

new line










Card1= 1 2 3 4 5 6 7 8

Card2= 1 9 10 11 12 13 14 15

Card3= 1 16 17 18 19 20 21 22

Card4= 1 23 24 25 26 27 28 29

Card5= 1 30 31 32 33 34 35 36

Card6= 1 37 38 39 40 41 42 43

Card7= 1 44 45 46 47 48 49 50

Card8= 1 51 52 53 54 55 56 57

Card9= 2 9 16 23 30 37 44 51

Card10= 2 10 17 24 31 38 45 52

Card11= 2 11 18 25 32 39 46 53

Card12= 2 12 19 26 33 40 47 54

Card13= 2 13 20 27 34 41 48 55

Card14= 2 14 21 28 35 42 49 56

Card15= 2 15 22 29 36 43 50 57

Card16= 3 9 17 25 33 41 49 57

Card17= 3 10 18 26 34 42 50 51

Card18= 3 11 19 27 35 43 44 52

Card19= 3 12 20 28 36 37 45 53

Card20= 3 13 21 29 30 38 46 54

Card21= 3 14 22 23 31 39 47 55

Card22= 3 15 16 24 32 40 48 56

Card23= 4 9 18 27 36 38 47 56

Card24= 4 10 19 28 30 39 48 57

Card25= 4 11 20 29 31 40 49 51

Card26= 4 12 21 23 32 41 50 52

Card27= 4 13 22 24 33 42 44 53

Card28= 4 14 16 25 34 43 45 54

Card29= 4 15 17 26 35 37 46 55

Card30= 5 9 19 29 32 42 45 55

Card31= 5 10 20 23 33 43 46 56

Card32= 5 11 21 24 34 37 47 57

Card33= 5 12 22 25 35 38 48 51

Card34= 5 13 16 26 36 39 49 52

Card35= 5 14 17 27 30 40 50 53

Card36= 5 15 18 28 31 41 44 54

Card37= 6 9 20 24 35 39 50 54

Card38= 6 10 21 25 36 40 44 55

Card39= 6 11 22 26 30 41 45 56

Card40= 6 12 16 27 31 42 46 57

Card41= 6 13 17 28 32 43 47 51

Card42= 6 14 18 29 33 37 48 52

Card43= 6 15 19 23 34 38 49 53

Card44= 7 9 21 26 31 43 48 53

Card45= 7 10 22 27 32 37 49 54

Card46= 7 11 16 28 33 38 50 55

Card47= 7 12 17 29 34 39 44 56

Card48= 7 13 18 23 35 40 45 57

Card49= 7 14 19 24 36 41 46 51

Card50= 7 15 20 25 30 42 47 52

Card51= 8 9 22 28 34 40 46 52

Card52= 8 10 16 29 35 41 47 53

Card53= 8 11 17 23 36 42 48 54

Card54= 8 12 18 24 30 43 49 55

Card55= 8 13 19 25 31 37 50 56

Card56= 8 14 20 26 32 38 44 57

Card57= 8 15 21 27 33 39 45 51











#include <stdio.h>
#include <stdlib.h>

#define PRINT(x) printf("%2d ", (x)+1)

main() {
int i, j, k, r = 0, n = 7;

// first card
printf ("Card %2d: ", ++r);
for (i = 0; i <= n; i++) {
PRINT (i);
}
printf ("\n");

// n following cards
for (j = 0; j < n; j++) {
printf ("Card %2d: ", ++r);
PRINT (0);
for (k = 0; k < n; k++) {
PRINT (n+1 + n*j + k);
}
printf ("\n");
}

// n*n following cards
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf ("Card %2d: ", ++r);
PRINT (i+1);
for (k = 0; k < n; k++) {
PRINT (n+1 + n*k + (i*k+j)%n); // Good for n = prime number
}
printf ("\n");
}
}
}
 
  • הוסף לסימניות
  • #2
אני חושב שזה C,
ולא C++.
לא כך?

לא שזה כל כך משנה לעצם הבקשה...
אבל סתם למען הדיוק.
 
  • הוסף לסימניות
  • #3
יש לך אפשרות להריץ לי את זה בשביל לקבל תוצאה ל-9 אלמנטים בכרטיס?
 
  • הוסף לסימניות
  • #4
כל מה שצריך לעשות זה לשנות את הערך של N ל8 במקום 7.
הנה התוצאה:
Card 1: 1 2 3 4 5 6 7 8 9
Card 2: 1 10 11 12 13 14 15 16 17
Card 3: 1 18 19 20 21 22 23 24 25
Card 4: 1 26 27 28 29 30 31 32 33
Card 5: 1 34 35 36 37 38 39 40 41
Card 6: 1 42 43 44 45 46 47 48 49
Card 7: 1 50 51 52 53 54 55 56 57
Card 8: 1 58 59 60 61 62 63 64 65
Card 9: 1 66 67 68 69 70 71 72 73
Card 10: 2 10 18 26 34 42 50 58 66
Card 11: 2 11 19 27 35 43 51 59 67
Card 12: 2 12 20 28 36 44 52 60 68
Card 13: 2 13 21 29 37 45 53 61 69
Card 14: 2 14 22 30 38 46 54 62 70
Card 15: 2 15 23 31 39 47 55 63 71
Card 16: 2 16 24 32 40 48 56 64 72
Card 17: 2 17 25 33 41 49 57 65 73
Card 18: 3 10 19 28 37 46 55 64 73
Card 19: 3 11 20 29 38 47 56 65 66
Card 20: 3 12 21 30 39 48 57 58 67
Card 21: 3 13 22 31 40 49 50 59 68
Card 22: 3 14 23 32 41 42 51 60 69
Card 23: 3 15 24 33 34 43 52 61 70
Card 24: 3 16 25 26 35 44 53 62 71
Card 25: 3 17 18 27 36 45 54 63 72
Card 26: 4 10 20 30 40 42 52 62 72
Card 27: 4 11 21 31 41 43 53 63 73
Card 28: 4 12 22 32 34 44 54 64 66
Card 29: 4 13 23 33 35 45 55 65 67
Card 30: 4 14 24 26 36 46 56 58 68
Card 31: 4 15 25 27 37 47 57 59 69
Card 32: 4 16 18 28 38 48 50 60 70
Card 33: 4 17 19 29 39 49 51 61 71
Card 34: 5 10 21 32 35 46 57 60 71
Card 35: 5 11 22 33 36 47 50 61 72
Card 36: 5 12 23 26 37 48 51 62 73
Card 37: 5 13 24 27 38 49 52 63 66
Card 38: 5 14 25 28 39 42 53 64 67
Card 39: 5 15 18 29 40 43 54 65 68
Card 40: 5 16 19 30 41 44 55 58 69
Card 41: 5 17 20 31 34 45 56 59 70
Card 42: 6 10 22 26 38 42 54 58 70
Card 43: 6 11 23 27 39 43 55 59 71
Card 44: 6 12 24 28 40 44 56 60 72
Card 45: 6 13 25 29 41 45 57 61 73
Card 46: 6 14 18 30 34 46 50 62 66
Card 47: 6 15 19 31 35 47 51 63 67
Card 48: 6 16 20 32 36 48 52 64 68
Card 49: 6 17 21 33 37 49 53 65 69
Card 50: 7 10 23 28 41 46 51 64 69
Card 51: 7 11 24 29 34 47 52 65 70
Card 52: 7 12 25 30 35 48 53 58 71
Card 53: 7 13 18 31 36 49 54 59 72
Card 54: 7 14 19 32 37 42 55 60 73
Card 55: 7 15 20 33 38 43 56 61 66
Card 56: 7 16 21 26 39 44 57 62 67
Card 57: 7 17 22 27 40 45 50 63 68
Card 58: 8 10 24 30 36 42 56 62 68
Card 59: 8 11 25 31 37 43 57 63 69
Card 60: 8 12 18 32 38 44 50 64 70
Card 61: 8 13 19 33 39 45 51 65 71
Card 62: 8 14 20 26 40 46 52 58 72
Card 63: 8 15 21 27 41 47 53 59 73
Card 64: 8 16 22 28 34 48 54 60 66
Card 65: 8 17 23 29 35 49 55 61 67
Card 66: 9 10 25 32 39 46 53 60 67
Card 67: 9 11 18 33 40 47 54 61 68
Card 68: 9 12 19 26 41 48 55 62 69
Card 69: 9 13 20 27 34 49 56 63 70
Card 70: 9 14 21 28 35 42 57 64 71
Card 71: 9 15 22 29 36 43 50 65 72
Card 72: 9 16 23 30 37 44 51 58 73
Card 73: 9 17 24 31 38 45 52 59 66
 
  • הוסף לסימניות
  • #6
זה לא מדויק,
החל מכרטיס 26 יש מספרים שחוזרים, כך שבכרטיס יש יותר מזוג אחד חופף.
לדוגמה כרטיס 26 עם כרטיס 10 - המספרים שחוזרים על-עצמם הם 10,42.

יש לכם פיתרון אחר? יתכן שצריך לשנות דבר נוסף בקוד מלבד את הN
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

אשכולות דומים

💥 פול ווליום מגיש • סט אלטרנטיבי #1 💥

🎉 שעתיים של מוזיקה רגועה עם נגיעות מקפיצות - האלטרנטיבה המושלמת ליום מלא שמחה והנאה 🎉
🔥 כל הלהיטים הגדולים בסט אחד סוחף וממכר שלא תפסיקו להאזין לו - בהתחייבות!! 🔥


👈 לצפייה ביוטיוב •
לחצו כאן👉
😎 אהבתם? לא לשכוח! 👍 תפרגנו בלייק 🔔 ותירשמו לערוץ.

🔽 להורדת הסט • לחצו כאן.

🔗 להצטרפות לרשימת התפוצה שלחו מייל אל • fullvolume01+subscribe%googlegroups.com
שימו לב: להחליף את הסימן % ל-@


רשימת השירים:

00:00 • עקיבא - אבא תודה
03:02 • פיני איינהורן - יד ביד
05:52 • משה קליין - להביט קדימה
09:44 • נהוראי אריאלי - הלב שלי על דרייב
12:41 • יעקב שוואקי, חיים ישראל - כולנו ילדים שלך
15:57 • ארי היל, שמעון לוי - רוצה לתקן
19:32 • אבי לרנר - שיר קטן
22:16 • משה קליין - תבוא
25:30 • בצלאל שמיר - אבא שאוהב
28:48 • בן צור - נשמות צמאות
31:16 • קובי ברומר - לראות בשובך
34:31 • אלחנן אלחדד - לצאת אל האור
37:51 • משה קליין - תתבונן בעולם
41:15 • עדי גביסון - אורות של תקווה
44:09 • חיים ציפל - עומד במקום
47:54 • נהוראי אריאלי - לא 100%
51:02 • נתן גושן - רחם עלי
54:00 • יאיר אלייצור, איזי, בר צברי - תשמור עליי
57:16 • בני הורביץ - תלוי באמצע
1:00:32 • שלמה רג'ה, נתי F.M - בית
1:02:49 • בן צור - כל עכבה לטובה (מצונזר)
1:04:29 • יעקב שוואקי - לעולם לא ניפרד
1:07:30 • בן צור - יש לי חלום
1:10:59 • גד אלבז - תמיד אחזור
1:13:40 • יעקב שוואקי - תן לנו
1:16:31 • שמחה פרידמן - מאיר בלילה
1:19:45 • גד אלבז - שתבוא
1:22:49 • קובי ברומר - בדרך אליך
1:25:45 • נתנאל ישראל - מה עובר עליי
1:28:51 • משה קליין - לא עזבת
1:32:10 • עקיבא - להחזיק חזק
1:36:07 • אבי פודולינסקי - להמשיך
1:39:47 • בן צור - השם
1:42:55 • יעקב שוואקי - הכל יכול
1:45:44 • שי וינר - יש לי מלך
1:48:42 • אביעד - משהו מתוק
1:51:28 • חיים ציפל - קולומבוס
1:54:04 • נהוראי אריאלי - שקט סוער

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה