Eclipse Vorhersage-Algorithmus für 0-1-Zahlenfolgen entwickel

mörvi

Neues Mitglied
Hallo Leute,
ich studiere Informatik bin relativ neu drin und komme mit der Aufgabe, die benotet wird nicht zurecht.
Hier die Aufgabe vomProfessor:

Entwickeln Sie einen Vorhersage-Algorithmus für 0-1-Zahlenfolgen.
Der Algorithmus erhält eine Folge (Array) von Zahlen 0 oder 1 und soll die nächste Zahl vorhersagen.
Es muss das Interface rate01.Predictor implementiert werden. Ihre Klasse muss im package rate01.algorithm stehen.
Es gibt einen Punkt für einen Algorithmus, der syntaktisch und semantisch korrekt ist; einen zweiten Punkt gibt es, wenn der Algorithmus eine andere Idee umsetzt als die Beispielalgorithmen.
Es gibt einen weiteren Punkt, wenn der Algorithmus auf den Zahlenfolgen der Kursteilnehmer eine Trefferquote von durchschnittlich mindestens 60% erreicht.


Ich habe ein Modell entwickelt aber bin nur bis zu 53% gekommen und bin mir auch nicht sicher ob es richtig ist.
Java:
package rate01.algorithm;

import rate01.Predictor;

public class ZehnNullenEineEins implements Predictor  {

	int anzahlAufrufe =0;
	
	
	@Override
	public int predictNext(int[] numbers) {
		anzahlAufrufe++;   //--> anzahlAufrufe = anzahlAufrufe +1; so ists kürzer
		if (anzahlAufrufe <=10)
			return 0;
		else {
			anzahlAufrufe=0;
			return 1;
			
		}
	}

	@Override
	public String author() {
		return "Programmier-Kurs";
	}

	@Override
	public String description() {
		return "10 mal 0, einmal 1";
	}

	public String toString(){
		return "zehn0eins1";
		
	}
	@Override
	public void reset() {  //löschen von Zwischenspeicher
		anzahlAufrufe=0;
	}

}

Kann mir da jemand dringend Helfen ??
Danke im voraus :)
 
Zuletzt bearbeitet:

Flown

Administrator
Mitarbeiter
Was ist deine konkrete Frage? Wir helfen gerne bei spezifischen Aufgabenstellungen, aber Hausaufgaben/Prüfungen schreiben wir für dich nicht.

Des weiteren kennt keiner deine "Beispielalgorithmen", Testdaten oder das Evaluierungsprogramm.

Also wenn du Hilfe willst, dann musst du alles bereitstellen und eigene Ideen aufbringen, die man ausbauen kann.
 

Neue Themen


Oben