• אחדות ביצוג בינארי

    בהנתן שני מספרים A וB, נרשום את כל המספרים בין A לB (כולל) בייצוג בינארי על דף נייר.
    כתוב פונקציה שמחזירה כמה פעמים רשמנו את הספרה 1.

    לדוגמא, אם A=3, B=5
    רושמים:
    011
    100
    101
    והפלט של הפונקציה צריך להיות 5

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם

    VN:F [1.9.22_1171]
    Rating: 10.0/10 (1 vote cast)
  • ספירת מספרים ראשוניים

    נתון n. ספור את כמות הראשוניים שקטנים מ n, בזמן (o(n!

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם
    VN:F [1.9.22_1171]
    Rating: 5.8/10 (6 votes cast)
  • ניווט לפי קליטה

    wifi signal
    מכשיר סלולארי מקבל תשדורת משני מוקדים,
    הראשון ממוקם בx=0,y=0
    והשני ממוקם בx=20,y=0
    עוצמת האות המושרה על המכשיר מכל מקור היא

    כאשר d הוא המרחק מהמקור מה הוא מיקום המכשיר ביחס למוקדים ?
    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם

    VN:F [1.9.22_1171]
    Rating: 5.0/10 (6 votes cast)
  • פרמוטציה אקראית

    עליך להגריל פרמוטציה אקראית על מערך בגודל n

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם
    VN:F [1.9.22_1171]
    Rating: 9.5/10 (2 votes cast)
  • חוקיות סוגריים

    בהנתן ביטוי מתמטי עם סוגריים,
    תאר אלגוריתם שבודק האם הסוגריים מושמות בצורה חוקית

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם נאתחל את משתנה b לאפס
    נעבור על הביטוי המתמטי משמאל לימין, תו-תו.
    ובכל פעם שנתקל בסוגר שמאלי, נוסיף לb אחד.
    אם נתקל בסוגר ימני, נחסר מb אחד, ונוודא שb>0.
    אם b<0, סימן שהביטוי לא חוקי, ונצא מהלולאה. [/solution]

    VN:F [1.9.22_1171]
    Rating: 5.5/10 (6 votes cast)
  • שני מספרים חסרים

    לרשותך סדרה של איברים (מערך) בגודל n-2, המכילה מספרים שונים בין 1 לn.
    כיצד תוכל למצוא את שני האיברים החסרים בעזרת מעבר אחד על איברי הסדרה,
    ומבלי לנהל רישום חיצוני (הקצאת מערך נוסף) של איברי הסדרה שנצפו

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם
    VN:F [1.9.22_1171]
    Rating: 8.5/10 (8 votes cast)
  • טעות של תו אחד

    מצא שלוש דרכים שונות לתקן את התוכנית על ידי שינוי או הוספה של תו אחד

    
    void main()
    {
    int i=0,n=20;
    for(i=0;i<n;i--)
    putchar('*');
    }
    
    

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם
    VN:F [1.9.22_1171]
    Rating: 5.5/10 (8 votes cast)
  • בום-סכום-משולש

    בחידה קודמת נשאל מה הסכום של כל המספרים בין 1 ל1000 שמתחלקים ב6 או ב9.
    הפעם נשאלת שאלה כללית יותר,
    מה הסכום של כל המספרים בין L לU שמתחלקים בלפחות באחד מהמספרים בקבוצה
    D=\{d_1,d_2,d_3\}
    כתוב תוכנית קצרה שמקבלת את חמשת הפרמטרים ומחזירה את הסכום

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם
    VN:F [1.9.22_1171]
    Rating: 0.0/10 (0 votes cast)
  • חידת פונקציה 3

    מה עושה הפונקציה הבאה

    
    int D(int n)
    {
    int r=sqrt(n);
    int k=(r==sqrt(n)?1:0);
    for (int i=1;i<r;i++)
    {
    k+=(n%i==0?2:0);
    }
    return k;
    }
    
    

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם
    VN:F [1.9.22_1171]
    Rating: 7.0/10 (8 votes cast)
  • חידת פונקציה 2

    מה עושה הפונקציה הבאה

    
    int G(int n, int m)
    {
    if (n*m==0)
    return (n==0?m:n);
    if (n>m)
    return G(n%m,m);
    else
    return G(n,m%n);
    }
    
    

    הפתרון גלוי רק למשתמשים הכנס למערכת או הרשם בחינם
    VN:F [1.9.22_1171]
    Rating: 9.0/10 (4 votes cast)