]> granicus.if.org Git - python/commitdiff
Illustrating by example one good reason not to trust a proof <wink>.
authorTim Peters <tim.peters@gmail.com>
Thu, 15 Aug 2002 20:10:45 +0000 (20:10 +0000)
committerTim Peters <tim.peters@gmail.com>
Thu, 15 Aug 2002 20:10:45 +0000 (20:10 +0000)
Objects/longobject.c

index 437dd1ec4739d94ab191792db2ebcf9fad6584af..856230e3d7cf11408044b33527b03847078a1be0 100644 (file)
@@ -1791,9 +1791,9 @@ then we're asking whether asize digits >= f(bsize/2) digits + 2 bits.  By #4,
 asize is at least f(bsize/2)+1 digits, so this in turn reduces to whether 1
 digit is enough to hold 2 bits.  This is so since SHIFT=15 >= 2.  If
 asize == bsize, then we're asking whether bsize digits is enough to hold
-f(bsize/2) digits + 2 bits, or equivalently (by #1) whether c(bsize/2) digits
-is enough to hold 2 bits.  This is so if bsize >= 1, which holds because
-bsize >= KARATSUBA_CUTOFF >= 1.
+c(bsize/2) digits + 2 bits, or equivalently (by #1) whether f(bsize/2) digits
+is enough to hold 2 bits.  This is so if bsize >= 2, which holds because
+bsize >= KARATSUBA_CUTOFF >= 2.
 
 Note that since there's always enough room for (ah+al)*(bh+bl), and that's
 clearly >= each of ah*bh and al*bl, there's always enough room to subtract