מראיין: זוהר מדינה
שאלה ראשונה:
נתון תעודת זהות המטרה לחשב מה ספרת הביקורת של הת"ז
החישוב הוא:
לסכם את-
ספרה ראשונה*1 +
סיפרה שניה*2 +
סיפרה שלישית *1 +
וכן הלאה
רק יש לשים לב ואם המכפלה גדולה מ 9 יש לסכום את הספרות לגוד אם המכפלה היא 12 יש להוסיף לסכום 1+2בסיום הסכימה נחשב את הספרת ביקורת כך:המשלים ל 10 של הסכום הוא הספרת ביקורת לגוד אם הסכום 27 הספרת ביקורת 3 ואם הסכום 31 ספרת הביקורת 9
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוקטובר 2020
int bikoret(char*tz)
{
int num = 0,sum=0;
for (int i = 0; tz[i]; i++)
{
if (i % 2 == 0)
{
sum += tz[i] - '0';
}
else
{
num = 2 * (tz[i] - '0');
sum += ((num / 10) + num % 10);
}
}
{ return (10 - (sum % 10)) % 10;
יש רשימת מונים כלשהי מאוחסנים בזיכרון בצורה כלשהי(לא נתון איך)
צריך לממש (או להציע מימוש) על המונים את הפונקציות הבאות:
add-הוספת מונה
inc-קידום מונה מסוים
איפוס כל המונים-zero_all
להציע איך לאחסן את המונים ואיך לבצע עליהם ביעילות את הפעולות הנ"ל
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוקטובר 2020
נשמע כמו hash table, מאפשר גישה רנדומלית, הוספה בזמן קבוע ואיפוס במעבר על כל הכניסות שהוקצו.