WinFuture-Forum.de: Knobelaufgabe: Buchstabensalat / -suppe Lösen - WinFuture-Forum.de

Zum Inhalt wechseln

Beiträge in diesem Forum erhöhen euren Beitragszähler nicht.
Seite 1 von 1

Knobelaufgabe: Buchstabensalat / -suppe Lösen


#1 Mitglied ist offline   Rudi99 

  • Gruppe: aktive Mitglieder
  • Beiträge: 530
  • Beigetreten: 18. März 05
  • Reputation: 0

geschrieben 09. Mai 2007 - 18:48

:rolleyes:
kennt jemand eine Möglichkeit (Software, Script oder Excel-Formel) um alle möglichen Buchstabenkombinationen aus beispielsweise folgenden Buchstaben zu erzeugen und dann eine mögliche Lösung (wie Scrabble?) zu finden?

"achussmen"

Danke mal für Löschungsvorschläge

Der erste gewinnt ---

Verloren, hab's inzwischen selbst gefunden:

schmausen

Wäre aber schön, wenn trotzdem noch jemand ne Lösung hätte, um die ganze Tauscherei zu automatisieren...

Dieser Beitrag wurde von Breaker bearbeitet: 09. Mai 2007 - 19:17


Anzeige



#2 Mitglied ist offline   ph030 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.130
  • Beigetreten: 14. Juli 04
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 10. Mai 2007 - 06:34

Zitat

alle möglichen Buchstabenkombinationen aus beispielsweise folgenden Buchstaben zu erzeugen
Das geht eigentlich mit jeder (Skript-)Sprache ziemlich einfach. Man packt einfach alle gegebenen Buchstaben in ein Array, lässt damit ein paar Schleifen durchlaufen und packt die erhaltenen Worte wieder in ein neues Array - wenn ein oder mehrere Buchstaben doppelt/mehrfach vorkommen, kommen auch mehrere Wörter doppelt vor, die man sinnvollerweise wieder aus dem Array entfernt.

Zitat

dann eine mögliche Lösung (wie Scrabble?) zu finden?
Das ist schon schwieriger, schließlich braucht man hierzu ein Liste mit allen validen Wörtern in der jeweils gewünschten Sprache - eine relativ gute Quelle für soetwas wäre z.B. einer der vielen Passwortlisten, die nur aus reellen Worten bestehen.
Eine solche müsste man dann einlesen, alle Wörter >max.Länge löschen und die Werte wieder in ein Array schreiben.

Dann zwei Schleifen verschachteln, in der über jeweils eines der Arrays iteriert wird, die Werte der inneren und äußeren Schleife vergleichen und bei einem Treffer ausgeben - idealerweise vielleicht in ein weiteres Array.

Wenn beide Schleifen durchgelaufen sind, hast du ein drittes Array mit allen validen Wörtern, welches man dann z.B. nochmals durch ein paar Schleifen schicken kann, um den Wert der einzelnen Buchstaben und des gesammten Wortes zu ermitteln, wobei man dann das Array damit entsprechend sortieren kann, z.B. bestes Wort als Erstes.

Dieser Beitrag wurde von ph030 bearbeitet: 10. Mai 2007 - 06:34


#3 Mitglied ist offline   Rudi99 

  • Gruppe: aktive Mitglieder
  • Beiträge: 530
  • Beigetreten: 18. März 05
  • Reputation: 0

geschrieben 10. Mai 2007 - 19:08

Danke ph030, das mit dem Script wäre wahrscheinlich ne Lösung, aber das mit Array und Sortierfunktion und Dublettenfilter - das kann ich nicht selbst programmieren. Ich hoffte auf 'ne fertige Lösung, notfalls ohne GUI.

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0