Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #6122

[Python-de] Re: Fwd: Keyboard coding

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From "Wolli Buechel" <wjb131@web.de>
Newsgroups de.comp.lang.python
Subject [Python-de] Re: Fwd: Keyboard coding
Date Sat, 20 Jul 2024 22:40:02 -0000
Lines 35
Message-ID <172151520272.9054.13862756778627733529@mail.python.org> (permalink)
References <622DABBF-73E9-465E-B0A4-F422291A0A2A@multi-matrix.de>
Mime-Version 1.0
Content-Type text/plain; charset="utf-8"
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de cLcb2t1H9fZCwcV0jB1JuwvzsA2XIU9NG2OuDxF1BXHg==
Cancel-Lock sha1:hPs6qg9LzrymQZeQaz5gZwNu5rA= sha256:lbcRPCALEcGVQr5UzcsZjKyX9Qe4i/sMeJqqRHkgSC0=
Authentication-Results mail.python.org; dkim=none reason="no signature"; dkim-adsp=none (unprotected policy); dkim-atps=neutral
In-Reply-To <622DABBF-73E9-465E-B0A4-F422291A0A2A@multi-matrix.de>
User-Agent HyperKitty on https://mail.python.org/
Message-ID-Hash NXLIDU2CVS44G3QG3Z5GLEDEVF4XOIAY
X-Message-ID-Hash NXLIDU2CVS44G3QG3Z5GLEDEVF4XOIAY
X-MailFrom wjb131@web.de
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-de.python.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version 3.3.10b1
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
Archived-At <https://mail.python.org/archives/list/python-de@python.org/message/NXLIDU2CVS44G3QG3Z5GLEDEVF4XOIAY/>
List-Archive <https://mail.python.org/archives/list/python-de@python.org/>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Owner <mailto:python-de-owner@python.org>
List-Post <mailto:python-de@python.org>
List-Subscribe <mailto:python-de-join@python.org>
List-Unsubscribe <mailto:python-de-leave@python.org>
Xref csiph.com de.comp.lang.python:6122

Show key headers only | View raw


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

Back to de.comp.lang.python | Previous | NextPrevious in thread | Find similar


Thread

[Python-de] Re: Fwd: Keyboard coding "Wolli Buechel" <wjb131@web.de> - 2024-07-20 18:33 +0000
  [Python-de] Fwd: Keyboard coding Erich Schnoor <eschnoor@multi-matrix.de> - 2024-07-20 21:27 +0200
    [Python-de] Re: Fwd: Keyboard coding "Wolli Buechel" <wjb131@web.de> - 2024-07-20 22:40 +0000

csiph-web