Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Servus, ich habe einen Text bestehen aus verdrehten Wörtern z.B.: "Blad feil ihr Auge auf eine klenie Gaslbüchse, die unter dem Tcsihe lag". Der erste und der letzte Buchstabe sind im Wort jeweils richtig, was heißt mich interessieren nur die Wörter mit mehr als 3 Zeichen. Zudem habe ich eine Wörterliste (pro Zeile ein Wort). Jetzt möchte ich ein Programm haben, dass mit Hilfe der Liste die verdrehten Wörter erschließt.
Ich weiß leider nicht genau wie ich da rangehen soll, bin also für jede Hilfe dankbar.
@DerWissende das sieht zwar alles ganz schön aus, ich habe aber keine Ahnung wie das funktioniert, weil ich vor allem mit den ganzen Befehlen usw. noch nie gearbeitet habe
@Robat ich verstehe das ganze System einfach nicht
private ArrayList<String> words = new ArrayList<String>();
private ArrayList<String> untwistedWords = new ArrayList<String>();
private ArrayList<String> wörterbuch = new ArrayList<String>();
Ich wandel mir die Wörter in Chararrays um und gehe dann die Wörterliste durch, ob die Wörter dort gleich lang sind und der erste und der letzte Buchstabe gleich sind. Das grenzt das Ganze zwar schon etwas ein, ist aber nicht genau genug. Jetzt würde ich einfach hingehen und überprüfen, ob alle Buchstaben von n[] enthalten sind.
Ich weiß jetzt aber leider nicht, wie ich das ganze am besten umsetzen soll.
Das in der Methode sort sind Basics....
Das darüber(Lese die Wörterliste) ist unwichtig....
Es gibt ein Problem un zwar: "Gaslbüchse" dieses Wort besteht aus zwei Wörtern un zwar "Glas" und "Büchse"....
Das im Video tut aber Wort für Wort....
Vielleicht fällt mir heute Abend noch etwas ein....
@Robat
Ich denke, dass er das selber programmieren will. Außerdem ist bei ihm eine Nebenbedingung gegeben: Der erste und der letzte Buchstabe sind in jedem Falle richtig.
@UnknownInnocent
Zuerst holst du die einzelnen Wörter. Das hast du bereits hier gelernt: https://www.java-forum.org/thema/string-trennen.182753/
Da du den Satz rekonstruieren willst, dürfen die Kommas nicht verloren gehen. Ein User hat dir gezeigt, wie du das machen kannst. Du musst aber noch machen, dass das Komma nicht als Endbuchstabe erkannt wird.
Danach kannst du Wörter (teilweise) zufällig generieren. Dies hast du in diesem Thread gelernt: https://www.java-forum.org/thema/teile-eines-arrays-zufaellig-sortieren.182752/
Funktioniert dein Sortier-Programm so weit?
Mit dem Programm kannst du dann für jedes Wort mehrere zufällige Konstellationen erzeugen. Nach jeder Erzeugung schaust du in deiner Liste nach, ob es das Wort gibt.
@DerWissende
Er hat eine Wörterliste. Es funktioniert, sofern das Wort Glasbüchse in seiner Liste eingetragen ist.