Ich muss für die Schule folgendes Problemm lösen:
Ich muss die Kosten (Tastendrucke) einer Handytastatur errechen, mit hilfe der Häufigkeit der jeweiligen Burchstaben und ihrer Position.
Und dannach die anordnung der Buchstaben für die jeweilige sprache Optimieren, sodass die Kosten (Tastendrucke) amkleinsten sind.
Bedingung ist das die buchstaben weiterhin im Alphabet stehen und sie auf 8Tasten verteilt werden (Beim Handy sind Tasten 2-8 mit Buchstaben versehen).
Ich hab mir auch schon die formel zur berechung der Kosten erdacht:
Tastenposition mal Buchstabenhäufigkeit
Doch nun komm ich nicht drauf einen Algorythmus zu schreiben, der durch diese Formel das günstigste Kostenmaß errechnet.
Finde einfach Keinen Ansatz.


Wiel nur wießen wie ich das Problemm lösen kann und keinen Code.
Meine erste Idee war es eine Schleife zu bauen, bei der ich die ersten 7 Tasten mit jeweils einen Buchstaben belege und auf der 8 Taste die restlichen 19. Und dann mit der schleife zu erst auf der ersten Taste 2 Burchstaben hinsetz dan auf Taste 2-7 jeder jeweils einen Buchstabe setze und auf der Taste 8 dei restlichen 18.
doch ich weis nicht wie ich das in Java umsetzen kann
Danke für eure Hilfe
Ich muss die Kosten (Tastendrucke) einer Handytastatur errechen, mit hilfe der Häufigkeit der jeweiligen Burchstaben und ihrer Position.
Und dannach die anordnung der Buchstaben für die jeweilige sprache Optimieren, sodass die Kosten (Tastendrucke) amkleinsten sind.
Bedingung ist das die buchstaben weiterhin im Alphabet stehen und sie auf 8Tasten verteilt werden (Beim Handy sind Tasten 2-8 mit Buchstaben versehen).
Ich hab mir auch schon die formel zur berechung der Kosten erdacht:
Tastenposition mal Buchstabenhäufigkeit
Doch nun komm ich nicht drauf einen Algorythmus zu schreiben, der durch diese Formel das günstigste Kostenmaß errechnet.
Finde einfach Keinen Ansatz.



Wiel nur wießen wie ich das Problemm lösen kann und keinen Code.
Meine erste Idee war es eine Schleife zu bauen, bei der ich die ersten 7 Tasten mit jeweils einen Buchstaben belege und auf der 8 Taste die restlichen 19. Und dann mit der schleife zu erst auf der ersten Taste 2 Burchstaben hinsetz dan auf Taste 2-7 jeder jeweils einen Buchstabe setze und auf der Taste 8 dei restlichen 18.
doch ich weis nicht wie ich das in Java umsetzen kann
Danke für eure Hilfe