Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programmier Rätsel: Kombination (https://www.delphipraxis.net/83029-programmier-raetsel-kombination.html)

g-hun 25. Dez 2006 12:33


Programmier Rätsel: Kombination
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Als ich letztens beim Programmieren war, bekam ich von meinem Vater die Aufgabe Zahlen zu kombinieren.
Diese Art von Kombination ist leider ein bisschen anders :-D .
Ich wollte erst gar nicht so richtig Anfangen, weil es für mich einfach zu schwierig war.

Also:

Es geht ganz einfach um eine Lottokombination. Wenn man sich das Bild anguckt (Darstellung von mir-->siehe download unten)
weiß man eigentlich schon was gemeint ist.
Es müssen eigentlich Irgendwelche angegebenen Zahlen (6 Reihen) kombiniert werden.

Beispiel:

Erste Zahl in der ersten Reihe.
Zweite Zahl in der zweiten Reihe.
Fünfte Zahl in der dritte Reihe.
....

Jedoch dürfen natürlich keine doppelten Zahlen vorkommen.
Bei dieser Kombination kommen dann sehr viele Möglichkeiten raus.

6 Davon müssen nur erscheinen.

Ich hoffe ihr hab die Aufgabe verstanden. Ich machen natürlich auch mit.

Es ist egal in welcher Programmiersprache man das macht.
(Delphi, C++ ....)

Es kann eine Konsolenanwendung sein oder so gar eine GUI anwendung.

Wenn möglich sogar bitte Quellcode zum Download bereit stellen.

Danke, un frohe Weinachten!

mfg

ghun


Schreibt auch bitte auf, ob ihr die Aufgabe leicht oder schwierig findet!

DocBorn 25. Dez 2006 15:10

Re: Programmier Rätsel: Kombination
 
ähm, hä? Also geht es jetzt darum alle Möglichkeiten von Lotto-Zahlen darzustellen? Wenn ja dann wird diese Liste (49 über 6) Einträge haben, also 13.983.816, knapp 14 Millionen. Oder soll aus jeder Zeile nur eine Zahl gewählt werden? Und in welcher Reihenfolge sollen die Zahlen dann in die Zeilen eingeordnet werden? Also bitte formuliere dein Anliegen nochmal etwas präzieser.

Ansonsten solltest du halt systematisch vorgehen und ein bischen mit for- oder while-Schleifen arbeiten, allerdings kann ich dir erst besser helfen, wenn du mir genau erklärst was du willst.

Lg und fW Lars

3_of_8 25. Dez 2006 15:18

Re: Programmier Rätsel: Kombination
 
Also wenn ich das richtig sehe, hast du da x Reihen mit jeweils y Zahlen und du hast vorgegebene Regeln für z Zahlen der Form "Zahl z1 kommt aus Reihe x1", wobei keine gleichen Zahlen vorkommen dürfen.

Und wo ist dein Problem? Schnapp dir ein array of array of Integer und pick dir die Zahlen raus.

Theoretisch dürfte es dabei 49*48*47*46*45*43 Kombinationen geben.

St.Pauli 25. Dez 2006 15:27

Re: Programmier Rätsel: Kombination
 
Der Informationsgehalt deines langen Beitrags ist gleich null... Drück dich doch bitte etwas präziser aus, damit wir verstehn was du meinst! :lol:

Wenn du ein Lotto-Feld mit ein paar vordefinierten Zahlen füllen willst, sollte das kein Problem darstellen...

mr-unbekannt 25. Dez 2006 18:46

Re: Programmier Rätsel: Kombination
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich glaube das ist gemeint:
in c++:

Code:
#include <iostream>
#include <conio>

using namespace std;

//---------------------------main-function-----------------------------------
int main()
 {
 randomize();
 int Arr1[6],Arr2[6];
 
 for (int j=0;j<6;j++)
   {
   for (int i=0;i<6;i++)
     {
     cout << (Arr1[i] = random(44)+1) << " ";
     Arr2[j] = Arr1[random(6)];
     }
   cout << endl;
   }
 cout << endl << "Lotto 6 aus 45:" << endl << endl;
 for (int i=0;i<7;i++) cout << Arr2[i] << " - ";

 getch();
 return 0;
 }
//-------------------------main-function-end---------------------------------


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz