Jump to content

Plein nach Cheval optimieren


Recommended Posts

Da ich mich hauptsächlich mit Pleinstrategien befasse,

habe ich Interesse daran, den Tronc klein zu halten.

Egal ob Pflicht oder nicht, es spart auch Zeit beim Auslegen!

Darum werde ich wohl einen Algorithmus erarbeiten,

der Plein-Einsätze optimiert in Cheval-Sätze umrechnet.

Es sei denn, es gibt dazu bereits Ansätze oder Lösungen?!

Ich könnte mir auch vorstellen, dieses Projekt frei verfügbar zu machen.

Gibt es Interesse an einer Zusammenarbeit?

Geplante Programmiersprache ist python.

:bye1:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Was willst du denn noch wissen, außer die bekannten Setzbereiche Kleine Serie, Große Serie, Zero-Spiel oder Orphelin?

Dass beispielsweise mit 14/17 und 31/34 mit zwei Stücken ein Bereich von vier Zahlen abgedeckt ist, die gegenüber liegen? Es gibt mehrere Cheval-Setzweisen, wo du Bereiche genau gegenüber abdecken kannst. Musst schon ein wenig konkreter werden tizero oder dich einfach mal hinsetzen und ne halbe Stunde grübeln.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich verwende ausschließlich VB6.0, weis nicht ob sich Python damit verträgt. Sonst könnte ich mir eine Zusammenarbeit vorstellen.

Hast du denn überhaupt Verwendung für diesen Algorithmus?

Proprietäre Software hat bei mir keine Chance. Bei einer Portierung würde ich dir aber helfen! :bye1:

....Musst schon ein wenig konkreter werden tizero oder dich einfach mal hinsetzen und ne halbe Stunde grübeln.

Oh am Grübeln wirds meinerseits nicht scheitern. Ich werds im Zweifel auch alleine schreiben.

Habe ich denn wirklich so schlecht beschrieben worum es mir geht?!

Man stelle sich vor, die Pleins 2, 4, 5, 6, 8 sollen gesetzt werden.

Möglich wären also Cheval: 2/5, 4/5, 5/6, 5/8.

Die Frage ist: Welche dieser Möglichkeiten müssen kombiniert werden um möglichst kein Plein mehr einzeln zu setzen.

Das Beispiel ist nur ein Beispiel, alle möglichen Zahlenkombinationen sollen umgesetzt werden können.

Den Grübel-Ball spiele ich dir hiermit zurück.

:bye1:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin trizero,

Man stelle sich vor, die Pleins 2, 4, 5, 6, 8 sollen gesetzt werden.

Möglich wären also Cheval: 2/5, 4/5, 5/6, 5/8.

bei diesen 5 Zahlen ist ein Chevalsatz nur mit 4 Stücken möglich, die 5 wäre

4-fach belegt.

Diese 5 Zahlen würde ich mit den Carrés 1 / 5 und 5 / 9 abdecken, damit wäre die

5 nur doppelt belegt.

Ich denke man sollte über beide Möglichkeiten nachdenken.

Grundsätzliche Frage: Was hältst Du von einem Programm, bei dem Chevaux und

Carrés kombiniert werden?

Freundliche Grüße

Monopolis.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mir geht es wie gesagt darum, Pleinsätze vom Tronc zu befreien.

Ehrlich gesagt, habe ich die anderen Chancen bisher garnicht wirklich einbezogen!

Solange die Quote die gleiche ist, soll es mir recht sein.

Also ja, es macht Sinn - wenn gleich es damit noch komplizierter wird. :bye1:

Hat denn keiner eine Verwendung für einen solchen Algorithmus?!

Oder sogar eine Idee, wie man geschickt vorgehen könnte??

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin trizero,

Pleinsätze vom Tronc zu befreien

wie viele Zahlen willst Du abdecken, wie viele Stücke willst Du setzen?

Hat denn keiner eine Verwendung für einen solchen Algorithmus?!

Ich stelle nachher mal ein "Bildchen" rein, auf dem 2 Möglichkeiten dargestellt

sind.

Vatertagsgrüße, Monopolis.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin trizero,

in den nächsten Beiträgen folgen die "Bildchen", aus denen folgendes ersichtlich

ist:

Grundsätzlich werden 5 zusammenhängende Zahlen gesetzt. Neben der dargestellten

Form gibt es andere Möglichkeiten, 5 zusammenhängende Zahlen zu kombinieren,

bei denen sich die Auszahlungsquoten z. T. verändern.

V-01: Einsatz 2 Stücke

Q 1 = 7 / 2 = 3,5 (3 x)

Q 2 = 16 / 2 = 8 (1 x)

Q 3 = 25 / 2 = 12,5 (1 x)

V-02: Einsatz 3 Stücke (V-01 * 1,5)

Q 1 = 15 / 3 = 5 (4 x)

Q 2 = 33 / 3 = 11 (1 x)

V-03: Entspricht V-02.

Zunächst müsste man sich entscheiden, nach welcher Strategie man spielen will.

Mir erscheint die V-01 als Startsatz günstig, weil man 3 Quoten hat.

Wichtig ist auch die Frage der Progression, welche Variante will ich anwenden,

wie will ich bei einer Verlustprogression zulegen können?

Morgengrüße, Monopolis.

Link zu diesem Kommentar
Auf anderen Seiten teilen

<span style='font-size:14pt;line-height:100%'>V-01:</span><table border="1" cellspacing="0" cellpadding="0" style="font-family:Arial,Arial; font-size:10pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "> <colgroup><col style="width:215px;" /><col style="width:80px;" /><col style="width:19px;" /><col style="width:80px;" /><col style="width:19px;" /><col style="width:80px;" /><col style="width:215px;" /></colgroup><tr style="height:18px ;"><td colspan="7" > </td></tr><tr style="height:32px ;"><td > </td><td colspan="5" style="color:#00ff00; text-align:center; ">0</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="color:#ff0000; text-align:center; ">1</td><td > </td><td style="background-color:#ccffcc; text-align:center; ">2 (16)</td><td > </td><td style="color:#ff0000; text-align:center; ">3</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td style="font-weight:bold; text-align:center; ">x</td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="background-color:#ccffff; text-align:center; ">4 (7)</td><td > </td><td style="background-color:#ffcc99; color:#ff0000; text-align:center; ">5 (25)</td><td > </td><td style="text-align:center; ">6</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td style="font-weight:bold; text-align:center; ">x</td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="background-color:#ccffff; color:#ff0000; text-align:center; ">7 (7)</td><td > </td><td style="background-color:#ccffff; text-align:center; ">8 (7)</td><td > </td><td style="color:#ff0000; text-align:center; ">9</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">10</td><td > </td><td style="text-align:center; ">11</td><td > </td><td style="color:#ff0000; text-align:center; ">12</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">13</td><td > </td><td style="text-align:center; ">14</td><td > </td><td style="text-align:center; ">15</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">16</td><td > </td><td style="text-align:center; ">17</td><td > </td><td style="text-align:center; ">18</td><td > </td></tr><tr style="height:17px ;"><td colspan="7" > </td></tr></table>

Link zu diesem Kommentar
Auf anderen Seiten teilen

<span style='font-size:14pt;line-height:100%'>V-02:</span><table border="1" cellspacing="0" cellpadding="0" style="font-family:Arial,Arial; font-size:10pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "> <colgroup><col style="width:215px;" /><col style="width:80px;" /><col style="width:19px;" /><col style="width:80px;" /><col style="width:19px;" /><col style="width:80px;" /><col style="width:215px;" /></colgroup><tr style="height:18px ;"><td colspan="7" > </td></tr><tr style="height:32px ;"><td > </td><td colspan="5" style="color:#00ff00; text-align:center; ">0</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="color:#ff0000; text-align:center; ">1</td><td > </td><td style="background-color:#ccffcc; text-align:center; ">2 (15)</td><td > </td><td style="color:#ff0000; text-align:center; ">3</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td style="font-weight:bold; text-align:center; ">x</td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="background-color:#ccffff; text-align:center; ">4 (15)</td><td style="font-weight:bold; text-align:center; ">x</td><td style="background-color:#ffcc99; color:#ff0000; text-align:center; ">5 (33)</td><td > </td><td style="text-align:center; ">6</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="background-color:#ccffff; color:#ff0000; text-align:center; ">7 (15)</td><td style="font-weight:bold; text-align:center; ">x</td><td style="background-color:#ccffff; text-align:center; ">8 (15)</td><td > </td><td style="color:#ff0000; text-align:center; ">9</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">10</td><td > </td><td style="text-align:center; ">11</td><td > </td><td style="color:#ff0000; text-align:center; ">12</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">13</td><td > </td><td style="text-align:center; ">14</td><td > </td><td style="text-align:center; ">15</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">16</td><td > </td><td style="text-align:center; ">17</td><td > </td><td style="text-align:center; ">18</td><td > </td></tr><tr style="height:17px ;"><td colspan="7" > </td></tr></table>

Link zu diesem Kommentar
Auf anderen Seiten teilen

<span style='font-size:14pt;line-height:100%'>V-03:</span><table border="1" cellspacing="0" cellpadding="0" style="font-family:Arial,Arial; font-size:10pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "> <colgroup><col style="width:215px;" /><col style="width:80px;" /><col style="width:19px;" /><col style="width:80px;" /><col style="width:19px;" /><col style="width:80px;" /><col style="width:215px;" /></colgroup><tr style="height:18px ;"><td colspan="7" > </td></tr><tr style="height:32px ;"><td > </td><td colspan="5" style="color:#00ff00; text-align:center; ">0</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="color:#ff0000; text-align:center; ">1</td><td > </td><td style="background-color:#ccffcc; text-align:center; ">2 (15)</td><td > </td><td style="color:#ff0000; text-align:center; ">3</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td style="font-weight:bold; text-align:center; ">x</td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="background-color:#ccffff; text-align:center; ">4 (15)</td><td > </td><td style="background-color:#ffcc99; color:#ff0000; text-align:center; ">5 (33)</td><td > </td><td style="text-align:center; ">6</td><td > </td></tr><tr style="height:16px ;"><td > </td><td style="text-align:center; ">x</td><td > </td><td style="font-weight:bold; text-align:center; ">x</td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="background-color:#ccffff; color:#ff0000; text-align:center; ">7 (15)</td><td > </td><td style="background-color:#ccffff; text-align:center; ">8 (15)</td><td > </td><td style="color:#ff0000; text-align:center; ">9</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">10</td><td > </td><td style="text-align:center; ">11</td><td > </td><td style="color:#ff0000; text-align:center; ">12</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">13</td><td > </td><td style="text-align:center; ">14</td><td > </td><td style="text-align:center; ">15</td><td > </td></tr><tr style="height:16px ;"><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td><td > </td></tr><tr style="height:32px ;"><td > </td><td style="text-align:center; ">16</td><td > </td><td style="text-align:center; ">17</td><td > </td><td style="text-align:center; ">18</td><td > </td></tr><tr style="height:17px ;"><td colspan="7" > </td></tr></table>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo trizero,

Pleins als Chevals zu setzen, ist natürlich davon abhängig wieviele Zahlen zu setzen sind.

Die Möglichkeiten, aus denen ausgewählt werden kann wächst dabei seher schnell: 37 hoch Anzahl der Spielzahlen.

Bei 5 Spielzahlen wären das 37*37*37*37*37

So scheint mir das kaum machbar.

natürlich könnte man die Chevals so auswählen, dass:

möglichts wenige Chevals

möglichts viele Pleinzahlen

enthalten.

Wenn es dir nur darum geht Pleins ohne Tronc zuspielen, könntest du künstliche Pleins erfinden.

Die Definition wäre dann: Plein wurde gespielt, wenn die Endauszahlung:

Einsatz *36 ist.

Damit wären dieses möglich:

Ein Satz wird in mindesten 2 Teilsätze zerlegt:

Beispiel:

Coup 1: Teilsatz 1: Satz auf eine EC

Coup 2: Einsatz und Gewinn aus Teilsatz 1 auf ein Cheval

Auszahlung wäre dann: 1*2*18 = 36

oder

Coup 1: Teilsatz 1: auf ein Dutzend

Coup 2: Einsatz und Gewinn aus Teilsatz 1 auf eine Transversale plein

Auszahlung wäre dann: 1*3*12 = 36

Natürlich lassen Coup1 und Coup2 auch vertauschen.

Nur dann muss der Spieler auch in der Lage sein, den großen Gewinn noch einmal zu riskieren.

Bestimmt man die "künstlichen" Pleins vor dem Spiel, wird es zum normalen Plein keine oder nur sehr kleine Unterschiede geben.

Damit wäre dein Troncausschluß erreicht, in Verbindung mit EC könnte der Auszahlungsnachteil, sogar kleiner als bei normalen Pleins sein.

Beste Grüße

Wenke :bye1:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Vielen Dank für die ausführlichen Antworten!

Ich werde eure Ideen erstmal gründlich nachvollziehen ... und mich dann dazu äussern.

Vorab aber noch eine Feststellung:

Die gesetzten Pleins (Nummer und Anzahl variabel, ca. 12) müssen 1:1 abgedeckt werden.

Es soll keine einzige! Nummer mehr oder weniger belegt werden.

Dementsprechend sind die üblichen EC bestenfalls sehr rare Sonderfälle.

:bye1:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mir geht es wie gesagt darum, Pleinsätze vom Tronc zu befreien.

Hallo trizero,

das wird auch bei Cheval-Sätzen ein Problem sein.

Wenn du am Automaten spielst, der bei Pleintreffer ein Stück einbehält, ist diese Vorgehensweise richtig und korrekt gespielt. :bye1:

Spielst du hingegen im Realcasino, wird auch bei Chevaltreffer ab Einsatz 2*Minimum 1 Stück Trinkgeld erwartet und erbettelt. :bye1:

Also ja, es macht Sinn - wenn gleich es damit noch komplizierter wird.  :bye1:

Einfach wäre doch zu langweilig :popc:

Gruß Mandy16 :hand:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Alle!

Grundsätzliche Frage: Was hältst Du von einem Programm, bei dem Chevaux und Carrés kombiniert werden?

Solange es die Quote zulässt - und das tut sie fast immer - eignen sich wohl alle Chancen ausser den EC.

wie viele Zahlen willst Du abdecken, wie viele Stücke willst Du setzen?

Wie gesagt: variabel und auch noch jedesmal Andere...

Bei 5 Spielzahlen wären das 37*37*37*37*37

So scheint mir das kaum machbar.

....

Bestimmt man die "künstlichen" Pleins vor dem Spiel, wird es zum normalen Plein keine oder nur sehr kleine Unterschiede geben.

Je mehr Chancen eingebaut werden, desto komplizierter wird der Algorithmus.

Mir ist bisher auch keine Idee eingefallen, wie ich dem Rechner einen deterministischen Weg einimpfen könnte.

Wären die Sätze *vorher* bekannt, würde sich ein Automatismus erübrigen.

das wird auch bei Cheval-Sätzen ein Problem sein.

Wenn du am Automaten spielst, der bei Pleintreffer ein Stück einbehält, ist diese Vorgehensweise richtig und korrekt gespielt.  :bye1:

Spielst du hingegen im Realcasino, wird auch bei Chevaltreffer ab Einsatz 2*Minimum 1 Stück Trinkgeld erwartet und erbettelt. :bye1:

...

Einfach wäre doch zu langweilig  ;)

Und genau das ist der Todesstoss für meine Überlegungen! :bye1:

Ob TVS, TVP, Carré, Cheval oder Plein, die lebensechten Geier am Tisch werden immer betteln.

Wieder ganz unbeachtet der Tatsache, dass die Sätze vorher bekannt sein müssten - und ein Algorithmus im realen Spiel sowieso nicht zu nutzen ist.

Das Vorhaben liegt damit erstmal in der Schublade.

Vielen Dank, für eure erhellenden Tipps!

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 4 years later...

Hallo trizero,

Je mehr Chancen eingebaut werden, desto komplizierter wird der Algorithmus.

Mir ist bisher auch keine Idee eingefallen, wie ich dem Rechner einen deterministischen Weg einimpfen könnte.

Machbar wäre das wohl schon. Habe schon öfter an sowas gedacht und werde es wohl auch irgendwann programmieren.

Diesen Thread hab' ich erst jetzt entdeckt, wo bei dir anscheinend schon die Luft raus ist:

Das Vorhaben liegt damit erstmal in der Schublade.

Der Algorithmus könnte irgendwie so gehen:

Man ermittelt erst mal zu jedem Plein die Nachbarfelder und schaut nach, ob eins oder mehrere davon auch gesetzt werden soll(en).

Um die mit Cheaval setzbaren Nachbarfelder zur Pleinzahl x zu finden kann man nacheinander folgende 9 Fälle untersuchen:

a) x = 0 => Nachbarfelder sind 1, 2 und 3

b) x = 1 => Nachbarfelder sind 0, 2 und 4

c) x = 2 => Nachbarfelder sind 0, 1, 3 und 5

c) x = 3 => Nachbarfelder sind 0, 2, und 6

d) x = 34 => Nachbarfelder sind 31 und 35

e) x = 35 => Nachbarfelder sind 32, 34 und 36

f) x = 36 => Nachbarfelder sind 33 und 35

g) x % 3 = 2 => Nachbarfelder sind x+1, x-1, x+3 und x-3

h) x % 3 = 1 => Nachbarfelder sind x+1, x+3 und x-3

i) x % 3 = 0 => Nachbarfelder sind x-1, x+3 und x-3

Dann muss man noch irgendwie ermittlen, welche Satzkombination die beste ist, d.h. diejenige mit den wenigsten einzlenen Pleins.

Das kann man brute-force-mäßig angehen oder einen schlauen Algorithmus austüfteln...

Gruß, Optimierer

bearbeitet von Optimierer
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Optimierer,

am "irgendwie" hängt der Haken! :-)

Wie so manches, schlummert dieses Vorhaben in der Schublade.

Ich habe schon länger Lust darauf, eine OpenSource-Roulette-Programmers-Group ins Leben zu rufen.

Da dieses Vorhaben keine Geheimnisse birgt, wäre es doch sehr gut dafür geeignet?

Ich denke da könnte so mancher nicht ganz so sattelfeste Bastler einiges davon brauchen...

... uns wenns nur darum geht, eine Permanenz solide zu laden.

Wie stehts mit Dir? Hättest Du Lust auf sowas?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie ist deine Meinung dazu?

Du kannst jetzt schreiben und dich später registrieren. Bereits registrierter Teilnehmer? Dann melde dich jetzt an, um einen Kommentar zu schreiben.
Hinweis: Dein Beitrag wird nicht sofort sichtbar sein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Neu erstellen...