wertmäßige gleichheit

Status
Nicht offen für weitere Antworten.
M

michaR

Gast
Ich hätte eine frage. Wenn man z.B. eine bestimmte anzahl von Münzen hat und diese auf 2 Personen aufteilt das sie jeweils gleichviel haben oder das man sie nicht aufteilen kann, wie kann man herausfinden wer welche Münze bekommt. würde mich sehr über eine kleine hilfe freuen

mfg michael
 

tingel

Mitglied
Gruppiere alle Münzen mit dem gleichen Wert. Ist ihre Anzahl mit Integer-Division durch die Anzahl der Personen teilbar, kannst du die Münzen aufteilen. Ansonsten hast du die Münzen, andenen es scheitert. Sollen alle den gleichen Wert bekommen, musst du prüfen, ob der Gesamtwert durch die Anzahl der Personen teilbar ist. Ist dieses der Fall, musst du nacheinander immer genausoviele Münzen auf einmal verteilen, dass alle den gleichen Wert haben.
Bsp.:
Es gibt zwei Personen und es gibt folgende Müzen:
3x2, 4x1, 3x0.5, 2x0.2, 1x0.1

Zuerst bekommt jeder eine mit dem Wert 2. Danach einer die letzte mit dem Wert 2 und der andere zwei mit dem Wert 1. Jetzt jeder eine mit dem Wert 1 und eine mit dem Wert 0.5. Zum Abschluß einer die letzte mit dem Wert 0.5 und der andere die zwei mit dem Wert 0.2 und die eine mit dem Wert 0.1.

Den Algorithmus musst du dir aber selber ausdenken. Ich habe dir ja schon genug Hinweise gegeben.
 
G

Guest

Gast
danke das ist schon sehr hilfreich aber was ist die integer division? von dieser habe ich noch nichts gehört geht das vielleicht auch irgendwie anders?
mfg michael
 

Bleiglanz

Gesperrter Benutzer
50 50 50 20 20 10

geht ja, obwohl 3 nicht durch 2 teilbar ist

schaut nach "Rucksackproblem" aus, ist das eine Anfängeraufgabe?
 

SnooP

Top Contributor
Jo - Stichwort ist der Greedy-Algorithmus würd ich sagen... jedes Algorithmen-Anfänger-Script einer beliebigen Uni ;) - oder auch Wikipedia zeigt da ne Idee... wobei letzeres etwas kryptisch für den Anfänger erscheint... da gibts bessere Infos im Netz.

Integer-Division ist das Teilen in Ganzen Zahlen... s.o. 3/2 = 1 und nicht 1,5 ... d.h. das Komma wird quasi abgeschnitten...
 
G

Guest

Gast
danke für die hinweise bin meiner lösung schon näher gekommen
mfg michael
 
G

Guest

Gast
aber wie soll ich das in eine javacode verfassen? ich weiß nicht wie das gehen soll
 
G

Guest

Gast
ja wie ich mein wie das in java aussehen soll wenn man das mit textpad macht
 
G

Guest

Gast
nicht den ganzen quellcode nur stückweise wie ich mit meinem problem beginnen kann
 
G

Guest

Gast
ja ich hab bis jetzt versucht herauszufinden wie man die münzen auf zwei personen aufteilt mit arrrays. so einlesen und wertzuweisung hab ich ja schon
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Gleichheit überprüfen Java Basics - Anfänger-Themen 8
T Diagonale von 2DArray auf gleichheit überprüfen Java Basics - Anfänger-Themen 2
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
C Klassen Reguläre Ausdrücke auf Gleichheit prüfen Java Basics - Anfänger-Themen 5
M String auf Gleichheit mit Arraystrings vergleichen Java Basics - Anfänger-Themen 4
G Elemente von Feld und Liste auf Gleichheit überprüfen Java Basics - Anfänger-Themen 13
K Gleichheit und Identität von Strings Java Basics - Anfänger-Themen 2
X Objekte auf gleichheit prüfen Java Basics - Anfänger-Themen 5
R Collections Text-Dateien auf Gleichheit überprüfen Java Basics - Anfänger-Themen 22
S Objektidentität und gleichheit an diesem Beispiel Java Basics - Anfänger-Themen 7
C Dateiinhalt zweier Dateien auf Gleichheit prüfen Java Basics - Anfänger-Themen 3
A Elemente 2er int[] auf Gleichheit und Position überprüfen Java Basics - Anfänger-Themen 7
H Dates "Tage" auf gleichheit prüfen? Java Basics - Anfänger-Themen 4
C gleichheit von objekten Java Basics - Anfänger-Themen 20
G identität vs gleichheit Java Basics - Anfänger-Themen 11
C Objekte auf gleichheit vergleichen Java Basics - Anfänger-Themen 3
C String soll auf gleichheit (=teilweise) überprüft Java Basics - Anfänger-Themen 5
H strings auf gleichheit / ungleichheit prüfen wer kann helfen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben