איך מחשבים מינימום בלי קפיצות?

עמוד

ברוכים הבאים לאתר תחרויות קודגורו! פורומים חידות איך מחשבים מינימום בלי קפיצות?

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • מאת
    תגובות
  • #77732
    CodeGuru
    מנהל בפורום

    (שאלה ישנה)
    כתוב תוכנית בשפת סף (אסמבלי) המחשבת את המינימום של AX ו BX בלי קפיצות (מותנות או לא).

    #80131
    Mr.Mandrake
    משתתף

    כותרת: פתרון באסמבלי (בלי שורות התחלה)
    push ax

    push bx

    sub ax,bx
    jz @zlol
    js @cng

    jns @ncng

    @ncng:

    pop ax
    pop bx
    inc ax
    push ax

    @cng:
    pop ax
    pop bx
    inc bx
    push bx

    @zlol:
    push ax

    @end:

    אם הבנתי את השאלה נכון זה הפת´
    אם לא, אז חבל חח :]

    #80132
    איליי
    משתתף

    כותרת: הרעיון יפה אבל..
    jz או js הם "קפיצות מותנות" שנאסר השימוש בהם בשאלה.

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

    #80133
    מתן
    משתתף

    כותרת: אם אתה יכול בבקשה תסביר את הרעיון…
    והאם אפשר לממש אותו בשפת C…

    #80134
    מתן
    משתתף

    כותרת: איך בודקים את הסימן באסמבלי?זה עדיין מחייב תנאי..

    #80135
    רועי
    משתתף

    כותרת: אופס

    cmp ax, bx
    sbb cx, cx
    and bx, cx
    not cx
    and ax, cx
    or ax, bx

    #80136
    איליי
    משתתף

    כותרת: יפה מאוד רועי!
    פתרון נכון.

    אפשר גם עם 5 אופקודים, ואפילו עם 4.

    מישהו רואה איך?

    #80137
    רועי
    משתתף

    כותרת: פתרון

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.