Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Buchstabensalat entschlüsseln ? (https://www.delphipraxis.net/112871-buchstabensalat-entschluesseln.html)

moelski 28. Apr 2008 17:32


Buchstabensalat entschlüsseln ?
 
Moin !

Kennt jemand einen Algorithmus mit dem man einen Buchstabensalat "entschlüssen" kann?

Also ein Beispiel ...
Angenommen man hat die Buchstaben "DUO". Dann müsste das Ergebnis sein:

DUO, DOU, UDO, UOD, ODU, OUD

Gibts sowas? Und gibts das evtl. auch mit Platzhalter? Also wenn ich nur "?UO" habe das ich als Ergebnis bekomme:
?UO, ?OU, U?O, UO?, O?U, OU?

Oder gibt es für den Algorithmus einen bestimmten Begriff wo nach man suchen könnte?

Jemand ne Idee ?

Matze 28. Apr 2008 17:45

Re: Buchstabensalat entschlüsseln ?
 
Hallo,

ein Stichwort wäre: PermutationPermutation bzw. PermutationenPermutationen.

Grüße

bluesbear 28. Apr 2008 18:30

Re: Buchstabensalat entschlüsseln ?
 
Zitat:

"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone."
:lol: ROFL SCNR
Sorry, aber - als halbwegs Betroffener - der Spruch hat was! <ggg>

Was mir ontopic noch einfällt: Automatisch Permutationen von -> "Regular Expressions" zu erstellen, klingt interessant. Auch wenn mir gerade keine sinnvolle Anwendung einfällt.

moelski 28. Apr 2008 20:06

Re: Buchstabensalat entschlüsseln ?
 
Moin !

Permutation war das Wort :)
Ich habe den Code aus der Code_libary mal probiert. Musste dann aber feststellen, dass es bei 14 Buchstaben ... also ...

Ich versuche es doch eher ohne Compi zu lösen :D

bluesbear 28. Apr 2008 20:34

Re: Buchstabensalat entschlüsseln ?
 
Hmm! Versuchst du etwa gerade, ein Anagramm aufzulösen? :)

3_of_8 28. Apr 2008 20:49

Re: Buchstabensalat entschlüsseln ?
 
Also wenns nur ein Platzhalter für immer den gleichen Buchstaben ist und man kennt die gesamtmenge der Buchstaben, muss man ja nur durchgehen, sich die Position des Fragezeichens merken und merken, welche Buchstaben schon dranwaren, und dann kann man einfach den verbleibenden Buchstaben an die Position des Fragezeichens setzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz