Hallo
ist der C++ Quellcode von Equilab verfügbar ?
Ja, hab ich mir schon angesehen, aber ist leider kein C++, oder C wäre mir lieber.
Der Monte Carlo Algorithmus ist unfassbar schnell.
Ja der Disassembler zeigt es in Assembler an ... welch Wunder.
IDA Pro hat eine Funktion um bestimmte Sachen z.b. in C übersetzen zu lassen bzw. in Pseudocode.
Eventuell hilft dir das hier:
https://www.hex-rays.com/products/decompiler/manual/interactive.shtml
Oder einfach komplett alles per Hand umschreiben geht ja auch.
Wie willst du einen Pokerbot schreiben, wenn du nicht einmal in der Lage bist selber einen halbwegs schnellen Algorithmus hierfür zu schreiben? Man könnte ihn sogar googlen...
hab ich schon, aber ist zu langsam ...
Verwende Senzee eval_5hand_fast() und index52c7 funktion
und selbstgemachter 265 MB Datenbank die den Rang aus 7 Karten bestimmt.
Zufallgenerator ist mersenne twister = über 90 Millionen Zahlen in der Sekunde.
Trotzdem Equilab ist schneller ...
Mein Pseudocode für zB Gewinnwahrscheinlichkeit Starthände:
Wiederhole 1000000 mal
{
hole Random Zahlen aus 52 falls schon vorhanden wiederhole
für jeden Gegner 2 und selbst 2 und Flop,Turn, River
Ermittle den Rang und zähle count++ falls ich gewonnen habe.
}
Danach count / 1000000 rechnen.
ZB zwei Asse und einen Gegner gewinnen mit 0,849 also 84,9 %.
Das kommt hin.
Original von boccaccio109
Wie willst du einen Pokerbot schreiben, wenn du nicht einmal in der Lage bist selber einen halbwegs schnellen Algorithmus hierfür zu schreiben? Man könnte ihn sogar googlen...
gegoogelt habe ich schon bis die Finger wund waren