Augensummen

chillerStudent

Bekanntes Mitglied
Hallo,

wie vergleiche ich eine Augensumme von zwei Zufallszahlen (2 würfel) mit allen möglichen Augensummen von den Zahlen 1 bis 9 ?

Java:
void vergleich(){
 int w1 = (int) ((Math.random() * 6) + 1);
 int w2 = (int) ((Math.random() * 6) + 1);

if((w1+w2) == ?? ){

}

}

Es gibt ja 81 mögliche Augensummen von den Zahlen 1 bis 9. Ich habe mir gedacht ich muss ein Array mit der Größe 81 erstellen und in jedem "Behälter" eine Summe abspeichere. Aber wie berechne ich die Augensummen?
 

Helgon

Bekanntes Mitglied
Könntest du kurz erklären warum du das bräuchtest?

Java:
for(int i = 1; i < 7; i++){
for(int n = 1; n < 7; n++){
i*n;
}
}
 

chillerStudent

Bekanntes Mitglied
Könntest du kurz erklären warum du das bräuchtest?

Java:
for(int i = 1; i < 7; i++){
for(int n = 1; n < 7; n++){
i*n;
}
}

wird hier nicht das produkt von zwei Augenzahlen eines Würfels berechnet? Ich muss ein Spiel prog.

Und was soll dabei dann rauskommen?
Das z.b 4+6 == 10 ist oder wie?

Ungefähr. Ich muss jetzt gucken wie ich die 10 mit den Zahlen von 1 bis 9 summieren kann. Aber nur mit zwei zahlen.
 

Helgon

Bekanntes Mitglied
Ich habe mir gedacht ich muss ein Array mit der Größe 81 erstellen und in jedem "Behälter" eine Summe abspeichere
So hast du alle möglichen Summen

Dann kannste den Array durchlaufen und gucken wo die array == 10 und anhand des indexes kannste irgendwie herausfinden wie man auf die 10 kam
 

chillerStudent

Bekanntes Mitglied
Ok, hier ein Beispiel:

man würfelt eine 3 und eine 5. Man kann dann aus den Zahlen von 1 bis 9 zwei Zahlen oder eine Zahl aussuchen, die in Summe eine 8 ergeben. In dem Fall gibt es diese Möglichkeiten:

1 und 7
2 und 6
3 und 5
oder nur 8

Ich muss diese möglichkeiten finden. Eine der Möglichkeiten kann ich mir dann aussuchen und mit der weitermachen...
 

Final_Striker

Top Contributor
Erstell dir eine Map mit der Summe als Key und einer Liste mit Augenpaaren als Value.

Damit bekommst du immer dann einfach zu einer Summer die passende Liste möglichen an Augenpaaren.
 

HimBromBeere

Top Contributor
Ich glaub, jetzt hab ich kapiert, was du willst: du möchtest mit 2Würfeln (je 9Augen) je zweimal werfen und die Gesamtanzahl pro "Doppelwurf" mit der Anzahl beim anderen Doppelwurf vergleichen, richtig?
D.h. du hast im 1.Wurf bis zu 9 Möglichkeiten, im 2. ebenso, macht 81 zusammen.
wie wäre es, wenn du die Gesamtaugenzahl je Doppelwurf in ein 2-Elemente-Array schreibst, also gesamt[erster wurf], gesamt[zweiter wurf]. Anschließend machst du nur noch
Java:
if (gesamt[0] == gesamt[1] {// do something}
 

Helgon

Bekanntes Mitglied
Java:
	for(int i = 1; i < 10; i++){
			for(int n = 1; n < 10; n++){
				if(i+n == 10)
					System.out.println("Auge 1: "+i+", Auge 2: "+n);
				}
			}

?
 

chillerStudent

Bekanntes Mitglied
Ich glaub, jetzt hab ich kapiert, was du willst: du möchtest mit 2Würfeln (je 9Augen) je zweimal werfen und die Gesamtanzahl pro "Doppelwurf" mit der Anzahl beim anderen Doppelwurf vergleichen, richtig?
D.h. du hast im 1.Wurf bis zu 9 Möglichkeiten, im 2. ebenso, macht 81 zusammen.
wie wäre es, wenn du die Gesamtaugenzahl je Doppelwurf in ein 2-Elemente-Array schreibst, also gesamt[erster wurf], gesamt[zweiter wurf]. Anschließend machst du nur noch
Java:
if (gesamt[0] == gesamt[1] {// do something}

Du hast es leider nicht verstanden.
ich möchte mit zwei würfeln(je 6 Augen) einmal werfen. Zum beispiel 3 und 5. Das ergibt 8.

Jetzt muss ich die Augensummen von den Zahlen 1 bis 9 mit dem Ergebnis 8 vergleichen. Wenn diese Augensumme existiert dann möchte ich z.b. die zahlen 1 und 7 löschen. Dann sind es nur noch folgende Zahlen vorhanden mit denen ich vergleichen kann: 2,3,4,5,6,8,9

dann wird nochmal gewürfelt...
 

Helgon

Bekanntes Mitglied
Hast du meine Antwort einfach ignoriert?..
Java:
Ausgabe für 8

Auge 1: 1, Auge 2: 7
Auge 1: 2, Auge 2: 6
Auge 1: 3, Auge 2: 5
Auge 1: 4, Auge 2: 4
Auge 1: 5, Auge 2: 3
Auge 1: 6, Auge 2: 2
Auge 1: 7, Auge 2: 1
 

chillerStudent

Bekanntes Mitglied
Hast du meine Antwort einfach ignoriert?..
Java:
Ausgabe für 8

Auge 1: 1, Auge 2: 7
Auge 1: 2, Auge 2: 6
Auge 1: 3, Auge 2: 5
Auge 1: 4, Auge 2: 4
Auge 1: 5, Auge 2: 3
Auge 1: 6, Auge 2: 2
Auge 1: 7, Auge 2: 1

Sry, dass ich so spät antworte. Ich habe deine schleifen durchgerechnet. Es ist richtig was du geschrieben hat. Nur wenn man für 8 einmal die Möglichkeit 1 und 7 gefunden hat, dann zählt die Möglichkeit 7 und 1 nicht, weil diese zahlen 1 und 7 gelöscht werden.

Und sry nochmal.
 

Helgon

Bekanntes Mitglied
kann man doch easy peasy irgendwie reinfrimmeln :)

zweites array wo alle zahlen drin stehen die nicht mehr erlaubt sind (bspw).

dann eben ne methode

Java:
boolean check(int i, int n){
for(int j = 0; i < verbrannt.length; j++)
 if(i+n == 10 && verbrant[j] == i || verbrant[j] == n) return false;

return true;
}

oder irgendwie sowas, grad einfach nur hingeschmiert
 

bERt0r

Top Contributor
Was hat das ganze mit Augensummen zu tun? So wie ich das aufgefast habe: Du würfelst mit zwei 6-seitigen Würfeln. Jetzt möchtest du Wissen, wie dieses Ergebnis mittels zwei 9-seitigen Würfeln zustande kommen hätte können.
Du möchtest dir alle Möglichkeiten irgendwo abspeichern und dann eine zufällige davon löschen/als bereits gewürfelt markieren.
Dazu erstmal dein Wertebereich: 2-12.
Mittels zwei for-schleifen die jeweils von 1-9 gehen sollte man alle Kombinationen durchgehen können, und diejenigen, bei denen ein Ergebnis kleiner gleich 12 rauskommt in eine Collection speichern lassen. Am besten so: Map<Integer,List<Wertepaar>> (ich hoffe Wertepaar ist selbsterklärend). Die key der Map ist natürlich das ergebnis des Wurfs.
Wenn du jetzt mit deinen zwei 6-seitigen Würfeln z.B 8 würfelst, schaust du in deiner map mit map.get(8) nach. Du erhältst eine Liste Wertepaare, von denen kannst du dann eines löschen oder bei einem z.B setWurdeGewürfelt(true) ausführen.
 
S

Spacerat

Gast
1. Man kann mit einem 6-Seitigem Würfel keine 7+ würfeln.
2. Mal sehen, ob ich das richtig verstanden habe.
Java:
import java.util.Collections;
import java.util.Map;
import java.util.TreeMap;


public final class Dices
{
	private static final Map<Integer, Map<Integer, Integer>> possibilities;

	static {
		Map<Integer, Map<Integer, Integer>> tmp1 = new TreeMap<Integer, Map<Integer,Integer>>();
		Map<Integer, Integer> tmp2 = new TreeMap<Integer, Integer>();
		for(int hit = 2; hit <= 9; hit++) {
			for(int dice1 = 1; dice1 <= 6; dice1++) {
				for(int dice2 = 1; dice2 <= 6; dice2++) {
					if(dice1 + dice2 == hit) {
						tmp2.put(dice1, dice2);
					}
				}
			}
			tmp1.put(hit, Collections.unmodifiableMap(new TreeMap<Integer, Integer>(tmp2)));
			tmp2.clear();
		}
		possibilities = Collections.unmodifiableMap(tmp1);
	}

	public static void main(String[] args)
	{
		int hit = (int) ((Math.random() * 8.0) + 2.0);
		Map<Integer, Integer> rolls = new TreeMap<Integer, Integer>(possibilities.get(hit));
		System.out.println("HIT -> " + hit);
		while(!rolls.isEmpty()) {
			int dice1 = (int) ((Math.random() * 6.0) + 1.0);
			int dice2 = (int) ((Math.random() * 6.0) + 1.0);
			if(hit == dice1 + dice2 && rolls.containsKey(dice1)) {
				rolls.remove(dice1);
				System.out.println("HIT : " + dice1 + "|" + dice2);
			} else {
				System.out.println("MISS: " + dice1 + "|" + dice2);
			}
		}
	}
}
 
Zuletzt bearbeitet von einem Moderator:

chillerStudent

Bekanntes Mitglied
Was hat das ganze mit Augensummen zu tun? So wie ich das aufgefast habe: Du würfelst mit zwei 6-seitigen Würfeln. Jetzt möchtest du Wissen, wie dieses Ergebnis mittels zwei 9-seitigen Würfeln zustande kommen hätte können.
Du möchtest dir alle Möglichkeiten irgendwo abspeichern und dann eine zufällige davon löschen/als bereits gewürfelt markieren.
Dazu erstmal dein Wertebereich: 2-12.
Mittels zwei for-schleifen die jeweils von 1-9 gehen sollte man alle Kombinationen durchgehen können, und diejenigen, bei denen ein Ergebnis kleiner gleich 12 rauskommt in eine Collection speichern lassen. Am besten so: Map<Integer,List<Wertepaar>> (ich hoffe Wertepaar ist selbsterklärend). Die key der Map ist natürlich das ergebnis des Wurfs.
Wenn du jetzt mit deinen zwei 6-seitigen Würfeln z.B 8 würfelst, schaust du in deiner map mit map.get(8) nach. Du erhältst eine Liste Wertepaare, von denen kannst du dann eines löschen oder bei einem z.B setWurdeGewürfelt(true) ausführen.

Dankeschön für diese ausführliche Erklärung. Puh war das schwer zu formulieren.
Aber ich darf nicht mit map oder listen arbeiten. Würde das Abspeichern mit StringBuffer oder mit einem Array funktionieren?
 

HimBromBeere

Top Contributor
aber mir ist auch nicht ganz klar, was du vorhast...

Und ich hatte schon Angst, ich bin einfach nur dämlich, weil ich´s noch immer nicht geblickt hab...

Du hast es leider nicht verstanden.
ich möchte mit zwei würfeln(je 6 Augen) einmal werfen. Zum beispiel 3 und 5. Das ergibt 8.

Jetzt muss ich die Augensummen von den Zahlen 1 bis 9 mit dem Ergebnis 8 vergleichen.

Warum 1 - 9... geht doch nur von 1 bis 6, max. Augensumme ist dann doch 7... ich weiß, du widerholst dich, wenn du das versuchst zu erklären, aber mir scheint, ich bin nicht der einizge, der dein Problem immer noch nicht verstanden hat...
 

chillerStudent

Bekanntes Mitglied
Warum 1 - 9... geht doch nur von 1 bis 6, max. Augensumme ist dann doch 7... ich weiß, du widerholst dich, wenn du das versuchst zu erklären, aber mir scheint, ich bin nicht der einizge, der dein Problem immer noch nicht verstanden hat...

ich würfele eine 3 und eine 5, das ergibt 8. Dann hab ich noch einen dritten Würfel, der neun Seiten hat, beschriftet von 1 bis 9. Ich muss gucken ob es im dritten würfel irgendwelche 2 zahlen oder eine zahl gibt, die in summe 8 ergeben.
Die Antwort ist, ja es gibt welche zahlen oder Terme die als summe 8 ergeben. Das sind diese:

1 + 7 oder
2 + 6 oder
3 + 5 oder
nur 8

Von den o.g. Termen kann ich dann einen aussuchen und die zahlen die im Term vorkommen, die muss ich vom würfel löschen.
Zum Beispiel wähle ich die zahl 8. Acht lösche ich dann aus dem würfel. Beim nächsten Würfeln ist die 8 nicht mehr vorhanden.

Oder ich nehme den Term 2+6. Dann muss ich die Zahlen 2 und 6 aus dem 9-er Würfel löschen.
 

chillerStudent

Bekanntes Mitglied
Und nachdem du die Kombination gelsöcht hast, würfelst du mit dem 9er Würfel, um zu sehen, ob du eine (noch vorhandene) Kombi gewürfelt hast?

Nein.
Nachdem ich die Kombinationen gelöscht habe, würfele ich nochmal mit den zwei 6-er Würfeln.
Gucke dann wieder in den 9-er Würfel, ob welche Kombinationen gibt.

Ich fahre das beispiel von oben mal fort: also die 8 ist nun gelöscht
Nun würfele ich eine 1 und 3, das ergibt 4.
Dann gucke ich, wieviele kombinationen es mit den zahlen im dritten würfel gibt. Es sind jetzt aber nur noch diese zahlen vorhanden: 1,2,3,4,5,6,7,9 und diese kombis gibt es: (1+3) und (4)

ich wähle jetzt die kombination (1+3) und lösche aus dem dritten würfel 1 und 3. Es soll zufällig gewählt werden welche kombination man herauspickt.
 
Zuletzt bearbeitet:

HimBromBeere

Top Contributor
Und das ganze ist vorbei, wenn es keine Kombination für den dritten Würfel mehr gibt, mit der man das Ergebnis der ersten beiden Würfel reproduzieren kann, oder wie?
 

HimBromBeere

Top Contributor
Ich habs kapiert, juchu, ich habs kapiert.... :applaus::applaus: moment, ich muss diesen Moment erstmal auskosten:applaus:

So, jetzt bin ich wieder da... also lass mal überlegen

Um alle zulässigen Kombinationen zu erhalten, musst du doch eigtl. nur die Augensumme (z.B. 8) durch zwei teilen. Anschließend machst du die Addition in einer Schleife etwa so:

Java:
int[] kombinationen = new int[augensumme / 2];
for (int i = 0; i < augensumme / 2; i++) {
    // ensure that none of the numbers is greater the 9
    if ((augensumme - i) <= 9) kombinationen[i] = augensumme - i;
    // else: set a default-value different to 0
    else kombination[i] = -1;
}

Nun hast du ein relativ kleines Array, bei dem der Index die erste und der Feldwert der zweite Wurf ist.
 
Zuletzt bearbeitet:

HimBromBeere

Top Contributor
Na ich dachte, du brauchst erstmal alle Kombinationen für die aktuelle Augensumme?
das sieht dann so aus:
kombination[0] = 8;
k[1] = 7
k[2] = 6
k[3] = 5
k[4] = 4 // sofern das in deiner Logik möglich ist...

und von diesen vier Möglichkeiten haust du eine raus...
 

chillerStudent

Bekanntes Mitglied
Nun hast du ein relativ kleines Array, bei dem der Index die erste und der Feldwert der zweite Wurf ist.
dieser satz kam bissl zu spät.

klick klick klick hats gemacht in meinem schädel. :D

Jetzt muss ich diese Möglichkeiten doch irgendwo speichern damit zufällig gelöscht werden kann.
Wenn der nutzer das eingibt, dann hat der nutzer viel zu tun.
Jetzt häng ich wieder...
 

chillerStudent

Bekanntes Mitglied
Wie lösche ich einen wert aus einem Array?

so?

Java:
int[] kombinationen = new int[augensumme / 2];
for (int i = 0; i < augensumme / 2; i++) {
    // ensure that none of the numbers is greater the 9
    if ((augensumme - i) <= 9) kombinationen[i] = augensumme - i;
int zufall = (int) (Math.random()*kombi.length-1) ;
				kombi[zufall]=-1;
    // else: set a default-value different to 0
    else kombination[i] = -1;
}

Edit: ich korrigiere mich

ich brauche ja zuerst einen würfel der 9 seiten hat.

Java:
int[] summe = new int[9];
		for(int r=1; r<=summe.length; r++){
			summe[r-1]=r; // zahlen von 1 bis 9
		}

Und wie lösche ich aus summe einen wert?
 
Zuletzt bearbeitet:

chillerStudent

Bekanntes Mitglied
Ich hoffe ich bin auf den richtigen weg:

Java:
int[] summe = new int[9];
        for(int r=1; r<=summe.length; r++){
            summe[r-1]=r; // zahlen von 1 bis 9
        }
int[] kombinationen = new int[augensumme / 2];
for (int i = 0; i < augensumme / 2; i++) {
    // ensure that none of the numbers is greater the 9
    if ((augensumme - i) <= 9) kombinationen[i] = augensumme - i;
int zufall = (int) (Math.random()*kombi.length-1) ;
                if(summe[i]==zufall){
					System.out.println(summe[i]+" wurde gelöscht.");
					summe[i]=0;
				}
    // else: set a default-value different to 0
    else kombination[i] = -1;
}
 

HimBromBeere

Top Contributor
mach doch einfach ein Debug... dann wirste schon sehen, wie groß Zufall wird...


zum nächsten Problem:
du sollst natürlich nicht aus dem Kombiarray löschen. Am besten, du erstellst ein zweites Array (das dann, wie du ganz am Anfang mal festgestellt hast, tatsächlich etwas größer ist...), in welches du alle bereits verwendeten Kombinationen hineinschreibst (diesmal aber wirklich zwei-dimensional). Also, wenn du 8 gewürfelt hast (3 + 5 soll als "verwendet" gekennzeichnet werden), schreibst
Code:
arr[3][5] = 1
.
Nun musst du innerhalb der bereits erwähnten Schleife nur noch testen, ob die Kombi, die du gerade versuchst zu löschen (mit Zufall), genau diese Bedingung erfüllt (arr[x][y] = 1). Ist dem so, musst du dir ´ne andere Kombi per Zufall raussuchen, bis du endlich eine gültige hast. Scheint mir persönlich zwar enorm umständlich zu sein, aber da du ja eine zufällige Kombi eliminieren möchtest, fällt mir nix besseres dafür ein...
 

HimBromBeere

Top Contributor
weil die größt mögliche Augenzahl des dritten Würfels 9 ist?
Das verhindert, dass auf [0, 11] bzw [1, 10] geprüft wird, wenn die Augensumme 11 ist...
 
Zuletzt bearbeitet:

Zeeu

Aktives Mitglied
Hab grad mal nen bisschen rum gedoktort, hoffe das entspircht dem:

Java:
import java.util.Scanner;

public class RollYourDice{
	public static void main(String[] args) {

		int wurf1, wurf2, wurferg, kombipos = 0, kombiwahl = 0;
		boolean ende = false;
		Scanner scanner = new Scanner(System.in);
		BigDice bd = new BigDice();
		
		do{
			wurf1 = (int) ((Math.random() * 6) + 1);
			wurf2 = (int) ((Math.random() * 6) + 1);
			wurferg = wurf1 + wurf2;

			System.out.println(
					"Wurf: " + wurferg + "\t(" + wurf1 + " & " + wurf2 + ")");

			ende = bd.getKombis(wurferg) ;

			System.out.println("Welche kombi möchten Sie löschen: ");
			kombiwahl = scanner.nextInt();
			
			bd.delKombiOnDice(kombiwahl);
		}while(!ende);

	}
}

Java:
public class BigDice {
	private int[] augen = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
	private int[][] kombi = new int[augen.length][2];
	
	public BigDice(){
		clearKombi();
	}
	
	public boolean getKombis(int erg){
		int kombipos = 0;
		
		for(int i = 1; i <= (erg/2) && i <= 6;i++ ) 
			for(int j = 1; j <= erg && j <= 6; j++)
				if((i+j) == erg && isOnDice(i) && isOnDice(j)){
					if(i == 0) {
						kombi[kombipos][0] = j;
						kombi[kombipos][1] = 0;
					}
					if(j == 0){
						kombi[kombipos][0] = i;
						kombi[kombipos][1] = 0;
					}
					if(i != 0 && j != 0) {
						kombi[kombipos][0] = i;
						kombi[kombipos][1] = j;
					}
					kombipos++;
				}				
		if(kombipos > 0){
			printKombis();
			return false;
		}
		else {
			System.out.println("Keine Mögliche Kombi mehr vorhanden !");
			return true;
		}
	
	}
	
	public void printKombis(){
		for(int i = 0; kombi[i][0]!= 0;i++)			
			System.out.println("Kombi " + (i+1) + ": " + kombi[i][0] + " und " + kombi[i][1]);
	}
	
	public void delKombiOnDice(int kombiwahl){
		int zahl1,zahl2;
		zahl1 = kombi[kombiwahl-1][0];
		zahl2 = kombi[kombiwahl-1][1];
		
		for(int i = 0; i < augen.length;i++){
			if(augen[i] == zahl1 || augen[i] == zahl2) augen[i] = -1;
		}
		clearKombi();		
	}
	
	public boolean isOnDice(int value){
		for(int i = 0; i < augen.length; i++)
			if(value == augen[i])		
				return true;
		return false;
	}
	public void clearKombi(){
		for(int i = 0; i < kombi.length; i++){
			kombi[i][0] = 0;
			kombi[i][1] = 0;
		}
	}	
}

Edit: Kombi wird ja vom 9er dice gewählt, nicht vom 6er, also
Java:
for(int i = 1; i <= Math.ceil((double)(erg/2))-1 && i <= augen.length;i++ ) 
			for(int j = 1; j <= erg && j <= augen.length; j++)
 
Zuletzt bearbeitet:

chillerStudent

Bekanntes Mitglied
Ich hätte da einen anderen Vorschlag:

man kann doch in einem StringBuffer die zahlen 1 bis 9 reinschreiben und überprüfen ob i und kombi im StringBuffer enthalten sind. Wenn ja, dann löschen, ansonsten aufhören.

Ist das möglich?
 

HimBromBeere

Top Contributor
Wäre eine einfache Idee... hab ich noch gar nicht dran gedacht. Aber du willst doch nicht gleich aufhören, wenn die Kombi schon im Buffer ist, sondern dann einfach die nächste gültige Kombi suchen, oder?
 

Zeeu

Aktives Mitglied
Ich hätte da einen anderen Vorschlag:

man kann doch in einem StringBuffer die zahlen 1 bis 9 reinschreiben und überprüfen ob i und kombi im StringBuffer enthalten sind. Wenn ja, dann löschen, ansonsten aufhören.

Ist das möglich?


Java:
String dice = "1 2 3 4 5 6 7 8 9";
		if(dice.contains(Integer.toString(1))){
			System.out.println("JAAAA");
		}

das klappt wie es aussieht ^^

Edit:
bevor ich das über nen String mache, würd ich doch lieber ne Liste verwenden oder eine contains() für ein Array schreiben, so wie ich es oben schon in meinem Programm getan habe :).

Java:
public boolean isOnDice(int value){
		for(int i = 0; i < augen.length; i++)
			if(value == augen[i])		
				return true;
		return false;
	}
 
Zuletzt bearbeitet:

HimBromBeere

Top Contributor
jo, String in char[] umwandeln, jeden char einzeln durchgehen, den betreffenfenden index löschen, array bis zu der Stelle verschieben, wieder in ein String umrechnen... Sau umständlich

Besser, du nutzt die Funktionen, die dir String bzw. StringBuffer bereitstellen, kenne mich grade mit den jeweiligen Klassen nicht aus, aber sowas wie left() oder indexOf() gibt´s in nahezu jeder Programmiersprache...

EDIT: OK, left() hab ich noch nicht gefunden, dafür aber getChars(). Damit kannst du alle chars VON - BIS extrahieren, genau, was du brauchst. Dieses Array musst du dann allerdings wieder in einen String umwandeln...
 
Zuletzt bearbeitet:

Zeeu

Aktives Mitglied
Die Methode replace der Klasse String dürfte dir die 1 auch rausknallen oder ?

Java:
String dice = "1 2 3 4 5 6 7 8 9";
		System.out.println(dice);
		dice = dice.replaceAll("1", " ");
		System.out.println(dice);

Bin jetzt kein experte, die String lösung mag klappen, halte ich aber für unsauber.
 
Zuletzt bearbeitet:

Neue Themen


Oben