Diskusjon:MOD11

Siste kommentar: for 6 år siden av InternetArchiveBot i emnet Endret eksterne lenker

Endret eksterne lenker

rediger

Jeg har nettopp endret 1 ekstern(e) lenke(r) i artikkelen MOD11. Sjekk gjerne at endringen min er OK. Hvis du ønsker at jeg skal ignorere disse lenkene eller hele siden, eller hvis du har andre spørsmål, se denne spørsmålssiden. Jeg har gjort følgende endringer:


Med hilsen—InternetArchiveBot (Rapporter feil) 31. jan. 2018 kl. 19:30 (CET)Svar

Fel i python-implementationen

rediger

Python implementationen returnerar ogiltig kontrollsiffra om resten blir 10 eller 0.

Exempel:

>>> kid_mod11_wiki(2000)  # Expect 20001
'2000-'
>>> kid_mod11_wiki(1020)  # Expect 10200 
'102011'

Föreslår följande modifierade lösning:

  def kid_mod11_wiki(a):
    rest = sum([int(val)*[2,3,4,5,6,7][idx%6] for idx,val in enumerate(list(str(a))[::-1])])%11
    return "%s%s" % (a,rest == 1 and '-' or (11-rest)%11)
Tilbake til siden «MOD11».