myCSharp.de - DIE C# und .NET Community (https://www.mycsharp.de/wbb2/index.php)
- Entwicklung (https://www.mycsharp.de/wbb2/board.php?boardid=3)
-- Grundlagen von C# (https://www.mycsharp.de/wbb2/board.php?boardid=88)
--- [erledigt] HighSpeed-Algorithmus zur Roulette-Tisch Spaltenerkennung... (https://www.mycsharp.de/wbb2/thread.php?threadid=122732)


Geschrieben von UltraEdit am 25.03.2020 um 15:56:
  [erledigt] HighSpeed-Algorithmus zur Roulette-Tisch Spaltenerkennung...
Hi Zusammen,
Ich bastel gerade an einem Roulette Spiel:
Gerade, Ungerade, 1st, 2nd, 3dr 12, Rot, Schwarz usw. ERKENNEN: Alles KEIN Problem.

Doch nun die SPALTEN:
- 1,4,7,10...
- 2,5,8,11...
- 3,6,9,12...

Das sind ja "einfach nur" die Spalten 1,2,3 (und jeweils +3)

Im Prinzip suche ich ja NUR einen tollen Algorithmus...

So like eine Funktion: getColumn(8) -> Return 2...(8=Zufallszahl)
(Das ganze natürlich so "Highspeed" wie möglich...)

- Natürlich könnte ich das "zu Fuss" erledigen...ABER
Vielleicht hat einer eine Idee/Anregung, das in HighSpeed zu lösen :D

Vielen Dank im Voraus und lieben Gruß...


Geschrieben von MrSparkle am 25.03.2020 um 16:07:
 
Zitat von UltraEdit:
suche ich ja NUR einen tollen Algorithmus...So like eine Funktion...natürlich so "Highspeed" wie möglich..."zu Fuss" erledigen...ABER...in HighSpeed

Magst du evtl. nochmal kurz durchatmen, und uns dann ganz in Ruhe erklären, was genau du vor hast, und was dabei nicht funktioniert?


Geschrieben von UltraEdit am 25.03.2020 um 16:18:
 
^^Huhu,

sorry, falsch ausgedrückt...
(MIT HIGHSPEED meinte ich den Algorithmus,... nicht eine Antwort großes Grinsen )

Auf dem RouletteTisch gibt es ja 3 Spalten:
- 1,4,7,10...
- 2,5,8,11...
- 3,6,9,12...
(Für die gezogene Zahl 0-36)

WENN ich nun eine 8 ziehe will ich nun auf "Spalte 2" schließen...
...ich könnte ja nun ALLE Zahlen hinterlegen und es zu Fuß erledigen...

Ich suche aber eine Idee, das "mathematisch" zu lösen...
Spalte 1(und alles +3)
Spalte 2(und alles +3)
Spalte 3(und alles +3)
...

Da möchte ich gerne was "ultraschnelles" mit Euch erfinden, beraten...

Viele Grüße...


Geschrieben von Abt am 25.03.2020 um 16:30:
 
Und was ist Deine Frage? Sollen wir Dir den HIGHSPEED (was auch immer das ausdrücken soll) Algorithmus schreiben?
Sorry, Deine Beiträge sind total wirr.


Geschrieben von Th69 am 25.03.2020 um 16:34:
 
C#-Code:
int zahl = 8; // oder jede andere von 1-36 (nur die 0 solltest du vorher abfangen)

int spalte = zahl % 3;
if (spalte == 0)
  spalte = 3;


Geschrieben von UltraEdit am 25.03.2020 um 16:50:
 
Oh, OKI...
Vielen Dank Th69...
MODULO 3...(Hatte wohl nen Brett vorm Kopf...)

Sowas wollte ich finden, bzw mit Euch besprechen...
(So ein "Einzeiler" finde ich 1000x besser, als zB.: 36 IF-Abfragen....)

Deswegen suchte ich eine Anregung...

Nochmal vielen Dank dafür...
Lieben Gruß...


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 09.04.2020 19:03