100 נורות במפעל, לכל אחת מפסק, כולן כבויות.
אדם 1 עובר ולוחץ על כל מפסק.
אדם שני עובר ולוחץ על כל מפסק שני.
אדם שלישי עובר ולוחץ על כל מפסק שלישי.
כך הלאה 100 אנשים בהתאמה.
בסופו של התהליך, אילו נורות ישארו דלוקות?
ספטמבר 2022
כל הנורות שאפשר להוציא מהם שורש ריבועי
1,4,9,16,25,36...
להציג פרוייקט שעבדתי עליו ומה עשיתי בו
לענות על שאלות ב C
שאלות מתוך הראיון
לחשב את ספרת הביקורת לת.ז.
(לת.ז. יש 8 ספרות וספרת ביקורת אחת)
לפי הדוגמא הבאה:
2,3,9,8,6,5,7,4
1,2,1,2,1,2,1,2
מכפילים כל ספרה מה ת.ז בספרה מתחתיה, מחברים את הספרות
מעגלים לעשרת הבאה ומפחיתים את הסכום ממנה
2,6,9,16,1,10,7,8
2+6+9+1+6+1+1+0+7+8
סה"ה 41 עשרת הבאה 50 לכן
50-41 נותן 9 (ספרת ביקורת היא 9)
1) בדוק את החישוב על ת.ז. שלך
2) כתוב קוד ב C שקולטת ת.ז. כמחרוזת עושה את הפעולות ומחזירה ספרת ביקורת.
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2020
#include
#include
int id_digit(char *id, int *digit)
{
int k=0, d=0, t=0, sum=0;
if (strlen(id)==8)
{
for (int i=0; i<8; i++)
{
if ((id[i] >= '0') && (id[i] <= '9'))
{
k = (i%2) + 1;
d = (id[i]-'0') * k;
printf("%d,",d);
if (d>9)
{
t = d - 9;
}
else
{
t = d;
}
sum = sum + t;
}
else
{
return (-2);
}
}
*digit = ((sum/10) + 1)*10 - sum;
return (0); //success
}
else
{
return (-3);
}
}