אורן בקר

עמוד

התגובות שלי בפורום

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • מאת
    תגובות
  • בתגובה ל: לקראת CodeGuru-4, חידה בשפת סף #79077
    אורן בקר
    משתתף

    כותרת: פתרון
    התוכנית מחשבת את הנגדי להופכי של AL באריתמטיקה מודלו 256 (שבה רק למספרים אי זוגיים קיים הופכי, כי הם זרים ל 256, בעוד שהזוגיים אינם זרים לו ולכן הם מחלקי אפס וחסרי הופכי).

    את התוכנית ניתן לתרגם לשפה עילית בצורה הבאה:

    a = x; x = a*(a+2)
    b = x; x = (a+2)*(b+2)
    c = x; x = a*c;
    d = x; x = c*(d+2)

    כאשר כל המשתנים הם בגודל 8 ביט

    קל להיוכח, על ידי הצבות, שהתוכנית בעצם מחשבת את הביטוי:
    (x+2)(x(x+2)+2)(x(x+2)(x(x+2)+2)+2)

    שאותו ניתן לחשב גם באופן הבא:

    t = x;
    x = x+2;
    x = x*(t*x+2)
    x = x*(t*x+2)

    לאחר השורה השניה, השארית של הביטוי tx מחלוקה ב 4 היא 3
    כעת, אם tx=(2^n)a+(2^n-1), אז
    t*(x*(t*x+2)) = (t*x)(t*x+2) = (2^(2n))a + (2^(2n)-1)
    ולכן לאחר השורה הרביעית, השארית של הביטוי tx מחלוקה ב 256 היא 255, או במילים אחרות tx=-1.

    בתגובה ל: מתי יפורסמו התמונות מהטקס?? #79069
    אורן בקר
    משתתף

    כותרת: אני לא יודע, אבל
    ראיתי את אחת התמונות (שלי) במגאזין אימייל של אנשים ומחשבים.

    אז התמונות קיימות, רק מחכות שיעלו אותן..

    בתגובה ל: מתי יפורסמו התמונות מהטקס?? #79068
    אורן בקר
    משתתף

    כותרת: אני לא יודע, אבל
    ראיתי את אחת התמונות (שלי) במגאזין אימייל של אנשים ומחשבים.

    אז התמונות קיימות, רק מחכות שיעלו אותן..

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)