MiniBCC #18 - Die Wege des Geldes

Übersicht Sonstiges Projekte

Neue Antwort erstellen

Xeres

Moderator

Betreff: MiniBCC #18 - Die Wege des Geldes

BeitragDo, Jan 02, 2014 18:58
Antworten mit Zitat
Benutzer-Profile anzeigen
user posted image user posted image

Aufgabe
Nach einem Jahr sparen habt Ihr ein großes Glass Cent-Stücke gefüllt.
Es enthält A Mal 1 Cent, B Mal 2Cent, C Mal 5Cent und D Mal 10Cent Stücke.
Die Frage ist: In wie vielen Kombinationen könntet Ihr einen Preis P bezahlen?

Beispiel:
Ihr besitzt 2x1c, 3x2c, 1x5c 1x10c und wollt ein Brötchen zu 15c Bezahlen.
Ihr könntet so bezahlen: 1x5c + 1x10c
oder so: 1x1c + 2x2c + 1x10c
Also sollte euer Programm ausgeben: 2

Regeln

  • Es gelten die Regeln und zwar (wie ihr seht) im Hardcore Modus!
  • Erlaubte Sprachen sind: BlitzBasic3D, BlitzPlus, BlitzMax, Monkey.
  • Außer eurem Code dürft ihr (optional) nur eine Readme und Kompilate des Codes beilegen.
  • Das Schreiben von Dateien (z.B. Highscore) ist nicht erlaubt.
  • Das Lesen von Dateien (auch wenn es z.B. Systemschriften sind) ist nicht erlaubt.
    Ausnahme: Monkey User dürfen einen Font laden.
  • Ihr dürft auf Umgebungsvariablen lesend zugreifen.
  • Jede Art von Skriptsprache ist nicht erlaubt.
  • Es ist Aufgabe der Teilnehmer, den Veranstalter zu Unklarheiten bei den Regeln zu fragen. „Ich habe mein Programm vorgestellt und Niemand hat sich beschwert!!11!“ ist kein zulässiges Argument.
  • Die Abstimmung wird dann bis zum nächsten Sonntag laufen. Der Teilnehmer, dessen Beitrag die meisten Stimmen auf sich vereint gewinnt, und darf den nächsten MiniBCC Ausrichten.

Zeit & Abgabe
Ihr habt ~72 Stunden Zeit, bis Sonntag den 05.01.2014, 23:59 Uhr, um Beiträge hier im Thread zu posten.
Ihr müsst mindestens lauffähigen, regelkonformen Code abgeben. Gern gesehen ist auch eine ungekürzte, kommentierte Version des Codes, eine Readme mit Erklärungen und ein Kompilat für diejenigen, die die Sprache nicht besitzen.
Zipt alles und ladet es hier im Archiv oder sonst wo hoch, wo ich keine Angst vor Viren, Werbung oder Wartezeiten haben muss.
Fühlt euch frei, Werbung (zu eurem Beitrag) / Screenshots / Projektvorstellungen ein zu stellen
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
  • Zuletzt bearbeitet von Xeres am Mo, Jan 06, 2014 15:20, insgesamt einmal bearbeitet

Holzchopf

Meisterpacker

BeitragFr, Jan 03, 2014 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Was gibt das Programm aus, wenn P grösser ist als A+2B+4C+10D ? Steht das frei oder muss dieser Fall nicht behandelt werden?
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Xeres

Moderator

BeitragFr, Jan 03, 2014 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Falls es nicht möglich ist die Summe zu erreichen, ist die Anzahl der Möglichkeiten exakt null, würde ich sagen.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

Holzchopf

Meisterpacker

BeitragFr, Jan 03, 2014 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Scheint logisch Confused

Edit, 03.01.2014 16:15Uhr

Hier mein Beitrag:

minibcc18.zip (58KiB)

Ganze 4'232 Bytes wurden für den Beitrag geopfert (wenn man die beiden Batch-Dateien dazu zählt, sonst sind's 4'080).

DAK

BeitragFr, Jan 03, 2014 19:46
Antworten mit Zitat
Benutzer-Profile anzeigen
MiniBcc18.zip (52.2 KB)

Eine rekursive Lösung für 1.865 Bytes.

Wonach werden die Beiträge denn eigentlich bewertet?
Gewinner der 6. und der 68. BlitzCodeCompo

Xeres

Moderator

BeitragFr, Jan 03, 2014 21:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Na vermutlich an Benutzerfreundlichkeit, Geschwindigkeit und wie oft GoTo im Code vorkommt.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

SpionAtom

Betreff: Mein Beitrag

BeitragFr, Jan 03, 2014 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Mein rekursives Programm (als Abgabe möge die BlitzPlus-Variante gelten "BP_MiniBCC#18_SpionAtom")

Download

DAK, dein Programm führt bei mir zum Absturz, wenn ich folgendes eingebe:
Summe: 47
Einer: 10
Zweier: 10
Fünfer: 10
Zehner: 10
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080

Neue Antwort erstellen


Übersicht Sonstiges Projekte

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group