AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Betrag auszahlbar?

Ein Thema von Nersgatt · begonnen am 29. Jun 2011 · letzter Beitrag vom 29. Jun 2011
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 Beiträge
 
Delphi 12 Athens
 
#1

AW: Betrag auszahlbar?

  Alt 29. Jun 2011, 10:49
Zitat:
Nein, es wird angenommen, dass immer unendlich viele Scheine in der Kasse sind (leider nur eine Annahme ).
3 While-Schleifen.

Erstmal so viele wie mögliche 100er abziehen,
dann die 50er und dann noch die 20er.

Wenn am Ende 0 übrig bleibt, dann kann man das auszahlen.

PS: Da man 100er auch mit 50ern ausgeben kann, könnte man sich die Prüfung auf 100er auch gleich sparen.
Bleiben also noch 2 Schleifen und ein IF, bzw. als Funktion verbaut gleich das IF als Result:= .
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

AW: Betrag auszahlbar?

  Alt 29. Jun 2011, 10:50
Das ist ja praktisch meine erste Idee gewesen. Schlägt aber bei 60 EUR fehl.

60 - 0x100 = 60
60 - 1x50 = 10
10 - ??? (kein Schein mehr gefunden).
Jens
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 Beiträge
 
Delphi 12 Athens
 
#3

AW: Betrag auszahlbar?

  Alt 29. Jun 2011, 11:03
Ups, dann halt noch eine 60er-Schleife mit rein und schon geht es.
-60 -50 -20 = 0
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Deep-Sea
Deep-Sea

Registriert seit: 17. Jan 2007
907 Beiträge
 
Delphi XE2 Professional
 
#4

AW: Betrag auszahlbar?

  Alt 29. Jun 2011, 11:08
Ups, dann halt noch eine 60er-Schleife mit rein und schon geht es.
Und für 100 gibt er dann 1x 60 und 2x 20, also 5x 20 raus, anstatt 2x 50 (sofern wir die 100er mal beiseite lassen)?
Chris
Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 Beiträge
 
Delphi 12 Athens
 
#5

AW: Betrag auszahlbar?

  Alt 29. Jun 2011, 11:42
Delphi-Quellcode:
//while Geld >= 100 do Dec(Geld, 100);
while (Geld >= 50) and (Geld <> 60) do Dec(Geld, 50);
while Geld >= 20 do Dec(Geld, 20);
Result = Geld = 0;
Ansonsten Bei Google suchenRucksackproblem
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Sailor

Registriert seit: 20. Jul 2008
Ort: Balaton
112 Beiträge
 
Delphi 2010 Professional
 
#6

AW: Betrag auszahlbar?

  Alt 29. Jun 2011, 12:59
Gurgele mal nach dem Stichwort "Stückelung Geld"
oder sieh unter "http://www.excelformeln.de/formeln.html?welcher=338"
nach
  Mit Zitat antworten Zitat
Woyzeck

Registriert seit: 9. Jun 2009
60 Beiträge
 
#7

AW: Betrag auszahlbar?

  Alt 29. Jun 2011, 13:34
Oder Stichwort "dynamische Programmierung".

Sollte auch für dieses Problem eine vernünftige Lösung liefern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz