Hallo habe folgendes Problem und finde seit tagen keine gescheite Lösung:
folgendes Problem ich habe ein ZahlenCode bspweise 0101110101 könnte aber auch irgendein ein anderes sein...
nun hab ich vier verschiedene Muster a) 0110 b) 110 c) 1010 d) 1
Nun soll ein Java Programm geschrieben werden welches überprüft ob ein Muster in der Folge ist und wenn ja soll es dies einmal löschen, danach soll es nochmal überprüfen ob ein Muster möglich ist und wiederrum löschen bis am ende entweder Zahlen übrig bleiben oder der AnfangsCode leer ist ...
Dabei soll das Programm jede Möglichkeit die es gibt ausführen also wenn zum Beispiel 3 mal das muster a gegeben werden kann soll er es einmal machen und dabei auch jeden Schritt in der Konsole ausgeben, und dann auch alle Möglichkeiten zeigen vllt wäre auch 1 mal a dann b und dann wieder a möglich ... ich hoffe ich habe es einigermassen gut erklärt...
Jetzt hab ich nach langen grübeln überlegt die Muster in verschiedenen Methoden abzuspeichern:
und dann im Hauptprogramm eine Switch Case Methode einzubauen die in einer If Methode drinne ist...
jedoch hab ich dann das Problem, dass ich nicht jede Möglichkeit durchführe sondern nur paar Vorgegebene...
Also bin echt am Verzweifeln würde mich für jeden Tipp und Hilfe freuen Danke allen
folgendes Problem ich habe ein ZahlenCode bspweise 0101110101 könnte aber auch irgendein ein anderes sein...
nun hab ich vier verschiedene Muster a) 0110 b) 110 c) 1010 d) 1
Nun soll ein Java Programm geschrieben werden welches überprüft ob ein Muster in der Folge ist und wenn ja soll es dies einmal löschen, danach soll es nochmal überprüfen ob ein Muster möglich ist und wiederrum löschen bis am ende entweder Zahlen übrig bleiben oder der AnfangsCode leer ist ...
Dabei soll das Programm jede Möglichkeit die es gibt ausführen also wenn zum Beispiel 3 mal das muster a gegeben werden kann soll er es einmal machen und dabei auch jeden Schritt in der Konsole ausgeben, und dann auch alle Möglichkeiten zeigen vllt wäre auch 1 mal a dann b und dann wieder a möglich ... ich hoffe ich habe es einigermassen gut erklärt...
Jetzt hab ich nach langen grübeln überlegt die Muster in verschiedenen Methoden abzuspeichern:
Code:
{ String XXX= "1101";
int start = str.indexOf(XXX);
while (start != -1)
{
String x= "";
str = str.substring(0, start) + x + str.substring(start + XXX.length(), str.length());
start = str.indexOf(XXX, start + x.length());
Out.println(str + "\n");
}
und dann im Hauptprogramm eine Switch Case Methode einzubauen die in einer If Methode drinne ist...
jedoch hab ich dann das Problem, dass ich nicht jede Möglichkeit durchführe sondern nur paar Vorgegebene...
Also bin echt am Verzweifeln würde mich für jeden Tipp und Hilfe freuen Danke allen