Zufallsgenerator

discere

Mitglied
Ich schreibe das Programm eine ganzzahliger (Pseudo-)Zufallsgenerator random7() der gleichverteilt Zahlen zwischen 1 und 7 (inklusive der Grenzen). Ich darf keine (Pseudo-)Zufallsfunktion aus der Java-Bibliothek, noch ein selbstgeschriebener (Pseudo-)Zufallsalgorithmus benutzt werden. Ist mir nicht klar. Wie soll ich mit private static int random zu programmieren. Könnt Ihr mir Tipps geben? Danke.

Java:
import java.util.Random;

class Random7 {

	private static Random rg = new Random();
	private static int random5() {
		return rg.nextInt(5)+1;
	}

	private static int random7() {




	}
	public static void main(String s[]) {
		int hist[] = new int [7];

		int N = Integer.parseInt(s[0]);
		for (int i = 0; i < N; ++i)
			++hist[random7()-1];
		for (int i = 0; i < 7; ++i)
			System.out.println(hist[i]);
	}
}
 
M

Marcinek

Gast
Es ist unmöglich diese Aufgabe zu erledigen:

1. Du darfst keine in Java vorhandenen Funktionen nutzen. (Schließt wahrscheinlich auch 3rd party items auch aus ^^)
2. Du darfst keine eigenen Random Funktionen schreiben.

Wie soll man nun eine Random Funktion schreiben?

--

Dein Code verstößt gegen Einschrlänkung 1.
 

discere

Mitglied
Ja,Es darf also weder eine (Pseudo-)Zufallsfunktion aus der Java-Bibliothek, noch ein selbstgeschriebener (Pseudo-)Zufallsalgorithmus benutzt werden. Es soll mit return 1..:rtfm: Ivh kaipier die noch nicht so ganz.
 
Zuletzt bearbeitet:
P

pappawinni

Gast
Das hört sich an wie:
"programmiere einen Zufallsgenerator, ohne einen Zufallsgenerator zu programmieren"
Poste doch mal die Aufgabe im genauen Wortlaut.
 

Neue Themen


Oben