פייתון/פייתון גרסה 3/שמורה

מתוך testwiki
גרסה מ־12:52, 24 ביוני 2018 מאת imported>Mathreturn (יצירת דף עם התוכן "==שמורה == שמורה או אִינְווָריִאָנְט (loop invariant) הוא תנאי שבודק את נכונות אלגוריתם או במילים...")
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

שמורה

שמורה או אִינְווָריִאָנְט (loop invariant) הוא תנאי שבודק את נכונות אלגוריתם או במילים אחרות ביטוי שנכון לכל חזרה של הלולאה:

def multiply(a, b):
    x = a
    y = b
    p = 0
  
    while x > 0 :
        p = p + y
        x = x - 1
      
    return p

דוגמה לשמורה : (xy)+p=ab