Zahlenkombinationen ausrechnen

Übersicht BlitzBasic Allgemein

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

 

fliege

Betreff: Zahlenkombinationen ausrechnen

BeitragMi, Mai 05, 2004 17:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie geht das denn überhaupt im allgemeinen? Angenommen ich habe die Zahl 4. So , jetzt möchte ich alle möglichen zahlenkombinationen ausrechen z.b:
1234
1243
1324
1342
1423
1432
2134
2143
2314
....
Und wie könnte das dann in einem BB Code aussehen?

regaa

BeitragMi, Mai 05, 2004 17:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn ich mich nicht irre sind das 4 hoch 4 Möglichkeiten weil du 4 verschiedenen zahlen pro stelle hast, und es gibt 4 stellen. Also 256 Möglichkeiten.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

x.Force

BeitragMi, Mai 05, 2004 17:43
Antworten mit Zitat
Benutzer-Profile anzeigen
ich denke er will das ihm alle Möglichkeiten aufgelistet werden Smile

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-

Kryan

BeitragMi, Mai 05, 2004 17:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Laughing
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!
 

fliege

BeitragMi, Mai 05, 2004 18:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Laughing
Wär' cool wenn das in einer einfachen Schleife funktionieren würde. Aber mir reicht eigentlich auch schon die Antwort von regga!!
DANKE DANKE DANKE
 

x.Force

BeitragMi, Mai 05, 2004 18:34
Antworten mit Zitat
Benutzer-Profile anzeigen
mich würde jetzt aber interessieren wie mann sich es anzeigen lassen kann (alle Möglichkeiten) wär ein schöner passwortcracker Wink Twisted Evil Twisted Evil Twisted Evil

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-

ChrisAttack

BeitragMi, Mai 05, 2004 18:39
Antworten mit Zitat
Benutzer-Profile anzeigen
repeat
zahl1 = rnd(0,9)
zahl2 = rnd(0,9)
.
.
.
until zahl=richtig

irgendwann ist die richtige dabei Wink
B3D
MSVC++
DX9SDK

Hip Teen

BeitragMi, Mai 05, 2004 18:59
Antworten mit Zitat
Benutzer-Profile anzeigen
hm, regaa, das wäre nur richtig wenn eine Zahl mehrmals vorkommen darf, was mir aber, wenn ich es richtig sehe, falsch erscheint. Richtig wäre n!, wobei n die Anzahl der Ziffern ist (in den Fall vier, 1 2 3 4).
Spruch der Woche: "Ahh, ein neues Gesicht?!" - "Nein, das hab ich schon länger"
 

x.Force

BeitragMi, Mai 05, 2004 19:01
Antworten mit Zitat
Benutzer-Profile anzeigen
ChrisAttack hat Folgendes geschrieben:
repeat
zahl1 = rnd(0,9)
zahl2 = rnd(0,9)
.
.
.
until zahl=richtig

irgendwann ist die richtige dabei Wink


Jahre später, weil du davon ausgehen kannst das er 1000 mal die gleiche Zahl nimmt Wink

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-

sbrog

BeitragMi, Mai 05, 2004 20:08
Antworten mit Zitat
Benutzer-Profile anzeigen
vielleicht solltest du die Ziffern als string in ein Array zusammenfassen. Ein arry für jede stelle

Kryan

BeitragMi, Mai 05, 2004 20:12
Antworten mit Zitat
Benutzer-Profile anzeigen
so:
Code: [AUSKLAPPEN]
Dim array$(4,4,4,4)
For a=1 To 4
 For b=1 To 4
  For c=1 To 4
   For d=1 To 4
    array$(a,b,c,d)=Str$(a)+Str$(b)+Str$(c)+Str$(d)
    Print array$(a,b,c,d)
    moeglichkeiten=moeglichkeiten+1
   Next
  Next
  WaitKey
 Next
Next
Print moeglichkeiten+" verschiedene Möglichkeiten!!!"
WaitKey
End
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!
  • Zuletzt bearbeitet von Kryan am Mi, Mai 05, 2004 20:14, insgesamt einmal bearbeitet

sbrog

BeitragMi, Mai 05, 2004 20:14
Antworten mit Zitat
Benutzer-Profile anzeigen
sehr schön Very Happy

Kryan

BeitragMi, Mai 05, 2004 20:17
Antworten mit Zitat
Benutzer-Profile anzeigen
sbrog, nimm mal deine augenkrebs-signatur weg Shocked
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

sbrog

BeitragMi, Mai 05, 2004 20:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Lol,wieso denn? Very Happy

Kryan

BeitragMi, Mai 05, 2004 20:20
Antworten mit Zitat
Benutzer-Profile anzeigen
das blendet Very Happy

zum thema: fliege, gehts jetzt?
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!
 

x.Force

BeitragMi, Mai 05, 2004 20:22
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie muss ich das ändern das er alle 255 möglichkeiten zeigt?

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-

Kryan

BeitragMi, Mai 05, 2004 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
musst auf eine taste drücken Wink
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

regaa

BeitragMi, Mai 05, 2004 20:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Pc-Master hat Folgendes geschrieben:
hm, regaa, das wäre nur richtig wenn eine Zahl mehrmals vorkommen darf, was mir aber, wenn ich es richtig sehe, falsch erscheint. Richtig wäre n!, wobei n die Anzahl der Ziffern ist (in den Fall vier, 1 2 3 4).


Er wollte alle Möglichkeiten wissen. Und das heisst auch das jede Zahl mehrmals vorkommen darf, lediglich die Kombination muss jedesmal anders sein. Demnach ist es also richtig was ich gesagt hab. Siehe Thema
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

fliege

BeitragMi, Mai 05, 2004 21:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich weiß noch nicht... Aber sieht gut aus! DANKE

soli

BeitragDo, Mai 06, 2004 1:19
Antworten mit Zitat
Benutzer-Profile anzeigen
@regaa

Aus seinem Ausgangsposting schließe ich,
das jede Zahl nur einmal vorkommen darf,
und das geht denke ich so.

Code: [AUSKLAPPEN]

Graphics 400,400,16,2
Dim array$(4,4,4,4)
For a=1 To 4
 For b=1 To 4
  For c=1 To 4
   For d=1 To 4

   If (2^a)+(2^b)+(2^c)+(2^d)=%11110
       array$(a,b,c,d)=Str$(a)+Str$(b)+Str$(c)+Str$(d)
       Print array$(a,b,c,d)
       moeglichkeiten=moeglichkeiten+1
   EndIf

   Next
  Next
;  WaitKey
 Next
Next
Print moeglichkeiten+" verschiedene Möglichkeiten!!!"
WaitKey
End


soli


[/code]
solitaire

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group