Hallo Liebe Java-Freunde ich beschäftige mich mit einem Problem von Projekt Euler. Dieser ist :
Ein Stammbruch hat eine 1 im Zähler. Die dezimale Darstellung von Stammbrüchen mit den Nennern 2 bis 10 ist hier dargestellt:
1/2 = 0,5
1/3 = 0,(3)
1/4 = 0,25
1/5 = 0,2
1/6 = 0,1(6)
1/7 = 0,(142857)
1/8 = 0,125
1/9 = 0,(1)
1/10 = 0,1
Dabei bedeutet 0,1(6) 0,166666..., und hat eine 1-stellige Periode. Es ist zu sehen, dass 1/7 eine 6-stellige Periode hat.
Finden Sie den Wert von d < 1000, für den 1/d die längste Periode im Dezimalbruch hat.
Ich wollte dieses Problem mit der Vererbung Lösen. Ich habe mir überlegt Meine Oberklasse ist "Bruch" dann haben wir eine unterklasse " Brüche mit Periode" und als Letztens ein Interface "Brüche deren zähler 1 ist"
würde es so gehen ?
Ein Stammbruch hat eine 1 im Zähler. Die dezimale Darstellung von Stammbrüchen mit den Nennern 2 bis 10 ist hier dargestellt:
1/2 = 0,5
1/3 = 0,(3)
1/4 = 0,25
1/5 = 0,2
1/6 = 0,1(6)
1/7 = 0,(142857)
1/8 = 0,125
1/9 = 0,(1)
1/10 = 0,1
Dabei bedeutet 0,1(6) 0,166666..., und hat eine 1-stellige Periode. Es ist zu sehen, dass 1/7 eine 6-stellige Periode hat.
Finden Sie den Wert von d < 1000, für den 1/d die längste Periode im Dezimalbruch hat.
Ich wollte dieses Problem mit der Vererbung Lösen. Ich habe mir überlegt Meine Oberklasse ist "Bruch" dann haben wir eine unterklasse " Brüche mit Periode" und als Letztens ein Interface "Brüche deren zähler 1 ist"
würde es so gehen ?