myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » [erledigt] HighSpeed-Algorithmus zur Roulette-Tisch Spaltenerkennung...
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

[erledigt] HighSpeed-Algorithmus zur Roulette-Tisch Spaltenerkennung...

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
UltraEdit
myCSharp.de-Mitglied

avatar-312.gif


Dabei seit: 02.06.2013
Beiträge: 57
Entwicklungsumgebung: VS Community 2015
Herkunft: Dortmund


UltraEdit ist offline

[erledigt] HighSpeed-Algorithmus zur Roulette-Tisch Spaltenerkennung...

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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ß...

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von UltraEdit am 25.03.2020 16:54.

25.03.2020 15:56 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.340
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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?
25.03.2020 16:07 Beiträge des Benutzers | zu Buddylist hinzufügen
UltraEdit
myCSharp.de-Mitglied

avatar-312.gif


Dabei seit: 02.06.2013
Beiträge: 57
Entwicklungsumgebung: VS Community 2015
Herkunft: Dortmund

Themenstarter Thema begonnen von UltraEdit

UltraEdit ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

^^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...

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von UltraEdit am 25.03.2020 16:22.

25.03.2020 16:18 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.604
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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.
25.03.2020 16:30 Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.507
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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;

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Th69 am 25.03.2020 16:34.

25.03.2020 16:34 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
UltraEdit
myCSharp.de-Mitglied

avatar-312.gif


Dabei seit: 02.06.2013
Beiträge: 57
Entwicklungsumgebung: VS Community 2015
Herkunft: Dortmund

Themenstarter Thema begonnen von UltraEdit

UltraEdit ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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ß...
25.03.2020 16:50 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 10.04.2020 04:55