Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Random832 Newsgroups: comp.lang.python Subject: Re: how to convert code that uses cmp to python3 Date: Sat, 09 Apr 2016 11:59:30 -0400 Lines: 12 Message-ID: References: <57064D0D.1030701@rece.vub.ac.be> <5706C961.2000009@rece.vub.ac.be> <57075F43.7060004@rece.vub.ac.be> <85fuuw5ypl.fsf@benfinney.id.au> <5707B2CE.1010407@rece.vub.ac.be> <5707BE18.1050805@rece.vub.ac.be> <5708C8B0.6050904@rece.vub.ac.be> <85twjb3su5.fsf@benfinney.id.au> <1460217570.3805671.573759817.78567E5F@webmail.messagingengine.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de 4RvL0+0sCkT0e4UtDLEsBQ49+3X4WwvXn+yceBrrOCjg== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.008 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'subject:code': 0.07; 'received:internal': 0.09; '(relatively': 0.16; 'element,': 0.16; 'element.': 0.16; 'equal.': 0.16; 'message- id:@webmail.messagingengine.com': 0.16; 'received:10.202': 0.16; 'received:10.202.2': 0.16; 'received:10.202.2.212': 0.16; 'received:66.111': 0.16; 'received:66.111.4': 0.16; 'received:io': 0.16; 'received:messagingengine.com': 0.16; 'received:psf.io': 0.16; 'subject:python3': 0.16; 'unequal': 0.16; 'wrote:': 0.16; 'decide': 0.23; 'sat,': 0.23; 'header:In-Reply-To:1': 0.24; 'sequence': 0.27; 'conditions:': 0.29; 'subject:that': 0.29; 'list': 0.34; 'but': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'received:10': 0.37; 'two': 0.37; 'received:66': 0.38; 'end': 0.39; 'to:addr:python.org': 0.40; 'determine': 0.61; 'header:Message-Id:1': 0.61; 'reach': 0.61; 'between': 0.65; "they're": 0.66; 'claim.': 0.84; 'inflection': 0.84 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=5q4tjXJ3jJ4ijAjAtPrS1gWtq/8=; b=VzRk5J TIfN4XpIXy5jvxfZJEzUxCf6xiPkN6Gg20xp5Q2oURkUjETJeYpvFOOV5YqVbXsM wDYLVcs5t1NKqFwNP0o+B+ChtXPJJSouZxJ+6OZ+qUSOXO5amB5fYabDYynK1Dd1 /N/QfSKH17klTUj448b3ffqnc0JxZphvPYqUY= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=5q4tjXJ3jJ4ijAj AtPrS1gWtq/8=; b=ooSfWB1UwWK09PqesN88UbUD9vBwhNjvrLFACfkEIRKPxli l6iMRhBcJfuU8I76396txSGbcvuUFwUfkMuUvPayNGHpvJVPvdMDe6zAIsiJZpho 5waoAljiJ2AOIhE/HyuN2h2AhxAbPRvWAaqB2FnpO15J1FiS7gsTXYctgk6s= X-Sasl-Enc: Qd5gDrE+6+m6hEbSaWJrelpTn8l/ni6JipeCXbuLrDyX 1460217570 X-Mailer: MessagingEngine.com Webmail Interface - ajax-eadf0bcf In-Reply-To: <85twjb3su5.fsf@benfinney.id.au> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <1460217570.3805671.573759817.78567E5F@webmail.messagingengine.com> X-Mailman-Original-References: <57064D0D.1030701@rece.vub.ac.be> <5706C961.2000009@rece.vub.ac.be> <57075F43.7060004@rece.vub.ac.be> <85fuuw5ypl.fsf@benfinney.id.au> <5707B2CE.1010407@rece.vub.ac.be> <5707BE18.1050805@rece.vub.ac.be> <5708C8B0.6050904@rece.vub.ac.be> <85twjb3su5.fsf@benfinney.id.au> Xref: csiph.com comp.lang.python:106742 On Sat, Apr 9, 2016, at 07:49, Ben Finney wrote: > I find that a dubious claim. >=20 > The =E2=80=98cmp=E2=80=99 implementation must decide *at least* between t= hree > conditions: less-than, equal-to, greater-than. That is *at least* two > inflection points. Yes, but in a sequence it can decide that at each element, and only has to reach the end of the list in the (relatively rare) case that they're equal. For that matter, it only has to determine less than vs greater than for the first unequal element.