[Python-de] Fwd: Keyboard coding

Erich Schnoor über python-de <[email protected]> Sun, 21 Jul 2024 10:59:39 +0200
Newsgroups gmane.comp.python.general.german
Message-ID <[email protected]>
Hallo, sehr geehrte Pythonier,
Herr Wolfgang Büchel,
hier meine Strellungnahme:

Der Ziffernstring wurde mit einem Spezialprogramm auf
mehrfache Ziffern (Zeichen) getestet.
Hier das Ergebnis (in Auszügen):

 Umfang:  4098

   chr        ord       pos       anz

   1            49         0         1
   2            50         1         1
   3            51         2         1
   4            52         3         1
   5            53         4         1
   6            54         5         1
   7            55         6         1
   8            56         7         1
   9            57         8         1
   a            97         9         1
   b            98        10         1
   c            99        11         1
   d           100        12         1
   e           101        13         1
   f           102        14         1
   g           103        15         1
   h           104        16         1
   i           105        17         1
   j           106        18         1
   k           107        19         1
   l           108        20         1
   m           109        21         1
   . . . . . . . . . . . . . . . . . . 
   . . . . . . . . . . . . . . . . . .

   ꇲ         41458      4088         1
   ꇳ         41459      4089         1
   ꇴ         41460      4090         1
   ꇵ         41461      4091         1
   ꇶ         41462      4092         1
   ꇷ         41463      4093         1
   ꇸ         41464      4094         1
   ꇹ         41465      4095         1

Kein Zeichen mehrfach.

Für weitere Erläuterungen bin ich jederzeit bereit.
mfg
Erich Schnoor

> Anfang der weitergeleiteten Nachricht:
> 
> Von: Wolli Buechel über python-de <[email protected]>
> Betreff: [Python-de] Re: Fwd: Keyboard coding
> Datum: 21. Juli 2024 um 00:40:02 MESZ
> An: [email protected]
> Antwort an: Wolli Buechel <[email protected]>
> 
> Hallo Herr Schnoor,
> 
> woher Sie die Zeichen für <ziffern> haben, ist doch vollkommen irrelevant. 
> 
> Es geht lediglich um eine ganz einfache 
> 
> FRAGE: Ist dieser Ziffernstring geeignet zur Koderung und Dekodierung von Zahlen zur Basis 4096?
> ANTWORT: NEIN. 
> Begründung: Er enthält (mindestens ein) Zeichen mehrfach. 
> 
> Um diese Frage zu beantworten, müssen Sie die einzelnen Zeichen nicht prüfen (auf was denn?). 
> 
> Ob Zeichen darin mehrfach vorkommen, läßt sich mit Python ganz leicht prüfen. 
> Ein simples Beispiel (mit IDLE):
> 
> s = "aaabcdef"
> len(s)
>>> 8
> set(s)
>>> {'f', 'a', 'b', 'e', 'd', 'c'}
> len(set(s))
>>> 6
> 
> Die Länge des Strings s ist 8, aber die Zahl der VERSCHIEDENEN Zeichen in s ist lediglich 6, nämlich gleich der 'Länge' der MENGE von Zeichen in s: set(s).
> 
> Diese Prüfung habe ich auch für den String <ziffern> durchgeführt und festgestellt, daß darin ebenfalls knapp 70 Zeichen mehrfach vorkommen. In der Ausgabe meines Miniprogs sind diese Zeichen selbst samt ihrer Ordnungszahl UND mit ihrer Frequenz angegeben. Werfen Sie doch einfach mal einen interesselosen Blick darauf. Und verzichten Sie auf wilde Spekulationen (= Ausreden) wie "Das muss an der jeweiligen Sprache liegen."
> 
> Eine letzte Frage für heute: 
> Halten Sie es für einen ZUFALL, daß die bekannten Zahlensysteme (zu den Basen 2, 8, 10, 16) jeweils mit einer Ziffernliste arbeiten, in denen jede Ziffer GENAU EINMAL vorkommt?
> 
> Und halten Sie es für pure Schikane oder Unfug, wenn in jedem Lehrbuch über Zahlensysteme und zugehörige Ziffernlisten geschrieben steht, ... na was schon ...
> 
> "Die b-adische Darstellung einer Zahl verwendet genau b verschiedene Ziffern."
> 
> W. Büchel
> _______________________________________________
> python-de Mailingliste -- [email protected]
> Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
> https://mail.python.org/mailman3/lists/python-de.python.org/
> Mitgliedsadresse: [email protected]

_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]