wiensschlechtester Geschrieben Oktober 5, 2018 Geschrieben Oktober 5, 2018 vor 23 Stunden schrieb Egoist: Aber alle negativen Verläufe werden wieder geprüft und deren bis w laufenden Ausläufer werden anschliessend p zugeschanzt. Nach logischen Gesichtspunkten kann auf EC eine Anfangsniete nur mit 2 unmittelbaren Folgetreffern noch ins Ziel führen. Alle Ausgänge mit 2 Nieten (n/2 - w) können w nicht mehr erreichen. Dadurch der Ausgabe auf Null setzen, damit die rapide Verkleinerung der Erholungschance sichtbar wird Hallo Nordmensch, Du versteift Dich zu sehr auf die EC, mir geht es um alle Chancen. Langsam wird es da viele Werte des Baumes gespeichert werden, vielleicht kann man über eine rekursive Variante, durch Hin- und Herspringen in den einzelnen Stufen etwas verbessern, ohne die Aufgabenstellung zu verändern, dafür habe ich leider kein Konzept. Danke für Deine Mühen, ich sehe solche Optimierungsüberlegungen als gutes Logiktrainig, ausserdem muß ich mich endlich mit Programmierlogik beschäftigen wenn ich Dein Projekt, mit Verständnis, verfolgen will. Servus
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 Am 4.10.2018 um 21:33 schrieb wiensschlechtester: Kleines aber leider langsames Programm. Hallo Wiener, ich habe mir erlaubt Dein Programm unverändert herauszukopieren und meinem PyCharm zu füttern. Dabei kommt meines Erachtens Unsinn als Ergebnis heraus. Wenn die Chancengrösse 2 eingegeben wird, sollte doch eine EC dabei herauskommen (österreichisch also ohne Zeroteilung mit 18:19 Chance auf einen Gewinn). Sodann habe ich die Bedingungen so vereinfacht, dass sie im Kopf nachvollziehbar bleiben: Also Gewinnziel ist 1 Stück und maximale Coupzahl ist 4. Ich hätte gemutmasst, es käme in 1-(19/37) sofort ein Treffer in Coup #1 heraus, so aber nicht bei Deinem Programm. Meine Vermutung wäre 48,6486% für einen einzigen Coup. Diese Treffer sind am Ziel und spielen nicht weiter. Dann hätte ich 0% im Coup #2, weil alle vorher nur verloren hatten und nun zu 48,x% wieder auf +-0 aufholen könnten. Nur die "Kinder" der 48,x% aus Coup #2 (die mit +-0) könnten es zu wiederum zu 48,x% in Coup #3 ins Ziel schaffen. Der Rest teilt sich nun Situationen mit 2 oder gar 3 Nieten nach 3 Coups. Es ist daher logisch, dass kein Zustand in Coup #4 entstehen kann, der dem Gewinnziel entspricht. Ich erspare es mir, die Ausgaben aus dem herauskopierten Programm hier einzustellen, denn Du wirst es sicher noch reparieren. Gruss vom Ego
wiensschlechtester Geschrieben Oktober 5, 2018 Geschrieben Oktober 5, 2018 (bearbeitet) vor 25 Minuten schrieb Egoist: Hallo Wiener, ich habe mir erlaubt Dein Programm unverändert herauszukopieren und meinem PyCharm zu füttern. Dabei kommt meines Erachtens Unsinn als Ergebnis heraus. Wenn die Chancengrösse 2 eingegeben wird, sollte doch eine EC dabei herauskommen (österreichisch also ohne Zeroteilung mit 18:19 Chance auf einen Gewinn). Sodann habe ich die Bedingungen so vereinfacht, dass sie im Kopf nachvollziehbar bleiben: Also Gewinnziel ist 1 Stück und maximale Coupzahl ist 4. Ich hätte gemutmasst, es käme in 1-(19/37) sofort ein Treffer in Coup #1 heraus, so aber nicht bei Deinem Programm. Meine Vermutung wäre 48,6486% für einen einzigen Coup. Diese Treffer sind am Ziel und spielen nicht weiter. Dann hätte ich 0% im Coup #2, weil alle vorher nur verloren hatten und nun zu 48,x% wieder auf +-0 aufholen könnten. Nur die "Kinder" der 48,x% aus Coup #2 (die mit +-0) könnten es zu wiederum zu 48,x% in Coup #3 ins Ziel schaffen. Der Rest teilt sich nun Situationen mit 2 oder gar 3 Nieten nach 3 Coups. Es ist daher logisch, dass kein Zustand in Coup #4 entstehen kann, der dem Gewinnziel entspricht. Ich erspare es mir, die Ausgaben aus dem herauskopierten Programm hier einzustellen, denn Du wirst es sicher noch reparieren. Gruss vom Ego EC = Chancengröße 18 Cheval = Chancengröße 2 Lies Dir nocheinmal die Aufgabenstellung durch Servus Beispiel TS: bearbeitet Oktober 5, 2018 von wiensschlechtester
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 vor 2 Minuten schrieb wiensschlechtester: Du versteift Dich zu sehr auf die EC, mir geht es um alle Chancen. Bitte entschuldige das, denn ich benutze es zur Prüfung auf Plausibilität. Wenn das alles fehlerfrei läuft, kann man auch die anderen Chancen testen, aber wenn schon die EC nicht klappt, was soll dann der Anspruch auf alle Chancen?
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 (bearbeitet) vor 11 Minuten schrieb wiensschlechtester: EC = Chancengröße 18 Cheval = Chancengröße 2 Lies Dir nocheinmal die Aufgabenstellung durch Servus Ok ok, dann liegt es wohl an mangelnden Programmkommentaren ... (doch sicher nicht am Ego ) Ich prüfe das gleich nochmal... bearbeitet Oktober 5, 2018 von Egoist
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 (bearbeitet) Chancengröße eingeben: 18 Gewinnziel pro Angriff eingeben: 1 maximale Coupanzahl eingeben: 4 1 0.4864864864864865 0.4864864864864865 2 0.4864864864864865 0.0 3 0.6080192683552801 0.12153278186879357 4 0.6080192683552801 0.0 Process finished with exit code 0 Hey!!! Dein Programm rechnet scheinbar richtig, wenn man es so füttert, wie Du das vorgesehen hast. Congrazz !!! Ich war wohl zu doof daraus eine Eingabeableitung zu entwickeln. Merke: Rechne immer mit dem DAU, der Dein Programm später füttern wird. Kannst Du mir verzeihen, dass ich zwischen der Draufsicht auf Deinen Code und meiner heutigen Falscheingabe zuviel anderes im Kopf hatte? bearbeitet Oktober 5, 2018 von Egoist
wiensschlechtester Geschrieben Oktober 5, 2018 Geschrieben Oktober 5, 2018 vor 2 Minuten schrieb Egoist: Ok ok, dann liegt es wohl an mangelden Programmkommentaren ... (doch sicher nicht am Ego ) Ich prüfe das gleich nochmal... Alles klar, dein Ego ist in Ordnung! Dieses Detail, so glaubte ich, kann man leicht aus dem Code herauslesen.
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 (bearbeitet) vor 12 Minuten schrieb wiensschlechtester: Alles klar, dein Ego ist in Ordnung! Dieses Detail, so glaubte ich, kann man leicht aus dem Code herauslesen. Ja, das hatte ich letzte Nacht noch gesehen, aber heute nicht mehr richtig erinnert. Dein Code spackt so bei ca 100* Coups gewaltig ab, aber das kann man sicherlich in eine Formel giessen, (je eine für jede Chance). EDIT: *Das war für Chance=2 also Cheval bei C=18 spackt das Programm schon nach 25 Coups ab... bearbeitet Oktober 5, 2018 von Egoist
wiensschlechtester Geschrieben Oktober 5, 2018 Geschrieben Oktober 5, 2018 vor 2 Minuten schrieb Egoist: Dein Code spackt so bei ca 100 Coups gewaltig ab, aber das kann man sicherlich in eine Formel giessen, (je eine für jede Chance). Nun ja, ist ja spät. Ändert sich die Mathematik bei jeder Chance? Es sollte eigentlich eine Formel reichen, exklusive Sonderregelung für EC.
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 (bearbeitet) BTW freue ich mich sehr über Dein gelungenes Pythons_cript hier. Eine rekursive Variante mit Zeroteilung wäre sicherlich noch deutlich langsamer. Um da was zu optimieren, müsste man numpy bemühen, was aber auch nur den Faktor 3 herausholen wird. bearbeitet Oktober 5, 2018 von Egoist
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 vor 7 Minuten schrieb wiensschlechtester: Ändert sich die Mathematik bei jeder Chance? Es sollte eigentlich eine Formel reichen, exklusive Sonderregelung für EC. Da ich zunächst von der EC ausging, war ich noch nicht soweit. Freilich kann es eine Formel geben, die alle Chancen erschlägt, aber ich stecke da nicht so tief drin, wie Du.
Egoist Geschrieben Oktober 5, 2018 Autor Geschrieben Oktober 5, 2018 (bearbeitet) Mein 16GB Laptop gab auf c=18 bereits nach 30 Coups die Löffel ab... swapping.... Chancengröße eingeben: 18 Gewinnziel pro Angriff eingeben: 1 maximale Coupanzahl eingeben: 50 1 0.4864864864864865 0.4864864864864865 2 0.4864864864864865 0.0 3 0.6080192683552801 0.12153278186879357 4 0.6080192683552801 0.0 5 0.6687412718602141 0.06072200350493406 6 0.6687412718602141 0.0 7 0.7066648021719151 0.037923530311700926 8 0.7066648021719151 0.0 9 0.7331918822496988 0.026527080077783705 10 0.7331918822496988 0.0 11 0.7530726595760704 0.019880777326371613 12 0.7530726595760704 0.0 13 0.7686818600982008 0.01560920052213044 14 0.7686818600982008 0.0 15 0.7813550714790292 0.012673211380828331 16 0.7813550714790292 0.0 17 0.7919083665659972 0.010553295086968006 18 0.7919083665659972 0.0 19 0.8008721149423881 0.008963748376390912 20 0.8008721149423881 0.0 21 0.8086078791959417 0.007735764253553601 22 0.8086078791959417 0.0 23 0.8153717285825381 0.0067638493865964655 24 0.8153717285825381 0.0 25 0.8213507631711741 0.005979034588635912 26 0.8213507631711741 0.0 27 0.8266852874115154 0.0053345242403413096 28 0.8266852874115154 0.0 29 0.8314828522763333 0.004797564864817971 30 0.8314828522763333 0.0 Process finished with exit code -1 Die CPU ist mit 1,6 GHz quasi unbeschäftigt, aber der Speicherbedarf ist gigantisch. Nach Abbruch des Programms gibt Python bereitwillig allen Speicher an das System zurück, das kann auch nicht jede andere Sprachimplementierung. Miniweichprodukte wären da schon lange scheintot... bearbeitet Oktober 6, 2018 von Egoist
Egoist Geschrieben Oktober 10, 2018 Autor Geschrieben Oktober 10, 2018 Hier geht es zur Zeit ja nicht gerade lebhaft zur Sache. Was mich besonders wundert, ist die Abwesenheit des Doktors. Hey Albert! Hattest Du Dir nicht viele Jahre Leute gewünscht, die mit Dir was um Roulette programmieren? Wie sollte denn Deiner Meinung nach diese Zusammenarbeit aussehen?
Egoist Geschrieben Oktober 10, 2018 Autor Geschrieben Oktober 10, 2018 Meine Nachforschungen zu Machine Learning sind kürzlich bei Deep Mind gelandet. Das Konzept ist wegweisend und vermutlich genau das richtige, um mit dem Zufall fertig zu werden.
Dr. Manque Geschrieben Oktober 15, 2018 Geschrieben Oktober 15, 2018 Am 11.10.2018 um 00:18 schrieb Egoist: Hier geht es zur Zeit ja nicht gerade lebhaft zur Sache. Was mich besonders wundert, ist die Abwesenheit des Doktors. Hallo Ego, Deine Mahnung ist berechtigt, und sie freut mich sogar. So kann ich sagen, dass ich momentan partout keine Zeit habe. Ich bin voll mit einem Excel-VBA-Projekt für Newfish beschäftigt. Newfish ist ein toller hochintelligenter Kerl und für uns ein "Hoffnungsträger". Er widerlegt total die Sachse-These, dass klassisch nix geht. Das Newfish-Projekt läuft noch ca. 4 Wochen. Am 11.10.2018 um 00:18 schrieb Egoist: Hey Albert! Hattest Du Dir nicht viele Jahre Leute gewünscht, die mit Dir was um Roulette programmieren? Ja genau! Ich habe aber in 12 Jahren niemanden gefunden, der einigermaßen programmieren konnte und im Team agieren wollte. Meine einzige und letzte Hoffnung ruht auf Dir! Ich habe noch 2 "Programmierfreunde". Der eine hat es noch nicht geschafft, einen Pooltest zu codieren. Der zweite kann gut mit der Excel-Formelsprache umgehen und wollte auch VBA lernen. Er hat es aber bisher nicht gerissen, weil er noch voll in einem anspruchsvollen Beruf steht. Am 11.10.2018 um 00:18 schrieb Egoist: Wie sollte denn Deiner Meinung nach diese Zusammenarbeit aussehen? Wenn wir wollen, geht es ganz einfach: 1. Beide arbeiten am gleichen Projekt. 2. Intensiver Austausch per TeamViewer und Telefon. Gruß! Albert
sachse Geschrieben Oktober 15, 2018 Geschrieben Oktober 15, 2018 vor einer Stunde schrieb Dr. Manque: Newfish ist ein toller hochintelligenter Kerl und für uns ein "Hoffnungsträger". Gruß! Albert Ich vermute mal, zu dieser Erkenntnis bist du aufgrund der beherrschten und sachlichen Äußerungen von Newfish gekommen. Gratuliere zum Durchblick. Mit diesem Durchblick wirst du das Roulette garantiert knacken - oder es dich.
onoio Geschrieben Oktober 15, 2018 Geschrieben Oktober 15, 2018 vor einer Stunde schrieb Dr. Manque: aber in 12 Jahren niemanden gefunden, der einigermaßen programmieren Falls noch Bedarf ist. Ich kann es auf php. Das wäre ein webbasierte Anwendung. Saludos. Ht.
starwind Geschrieben Oktober 15, 2018 Geschrieben Oktober 15, 2018 vor 6 Stunden schrieb Dr. Manque: Newfish ist ein toller hochintelligenter Kerl und für uns ein "Hoffnungsträger". Das Faszinierendste an diesen Behauptungen ist das Outing des Verfassers des vorzitierten Textes über sich selbst. Starwind
Dr. Manque Geschrieben Oktober 16, 2018 Geschrieben Oktober 16, 2018 Am 15.10.2018 um 15:22 schrieb onoio: Falls noch Bedarf ist. Ich kann es auf php. Das wäre ein webbasierte Anwendung. Saludos. Ht. Hallo onoio, willkommen im Club! Ist Dir klar, dass wir nicht irgendein System programmieren wollen, sondern eine KNN-Anwendung mit Python (KNN = Künstliche Neuronale Netze)? Unter Python gibt es Moduln dafür. Wie schaut's unter PHP damit aus? Albert
onoio Geschrieben Oktober 16, 2018 Geschrieben Oktober 16, 2018 vor einer Stunde schrieb Dr. Manque: Hallo onoio, willkommen im Club! Ist Dir klar, dass wir nicht irgendein System programmieren wollen, sondern eine KNN-Anwendung mit Python (KNN = Künstliche Neuronale Netze)? Unter Python gibt es Moduln dafür. Wie schaut's unter PHP damit aus? Albert Nee klar war mir nicht. Halte ich jedoch für vernünftig)) lass mich mal schauen was ich finden kann . Halte es für sehr wahrscheinlich. Ich melde mich noch einmal... Ht
4-4Zack Geschrieben Oktober 16, 2018 Geschrieben Oktober 16, 2018 (bearbeitet) Am 15.10.2018 um 15:04 schrieb sachse: mit diesem Durchblick wirst du das Roulette garantiert knacken - oder es dich. der gefällt mir , du hast immer was zum nachsetzen . wenn du setzt vermute ich zumindest.. dr 1-18 hat aber auch ein bisschen Ahnung. ob er spielt ,und mehr rausholt als er hinbringt . keine Ahnung. bearbeitet Oktober 16, 2018 von 4-4Zack
Egoist Geschrieben Oktober 16, 2018 Autor Geschrieben Oktober 16, 2018 (bearbeitet) Am 15.10.2018 um 15:22 schrieb onoio: Falls noch Bedarf ist. Ich kann es auf php. Das wäre ein webbasierte Anwendung. Hallo @onoio, Deine Programmierkenntnisse sind hier sehr willkommen. Es ist vollkommen Wurst, in welcher Sprache Du zu Hause bist, entscheidend ist die Programmiererdenke. Wenn Du in php programmiert hast, hast Du vielleicht auch einen Server, sowas könnte sehr hilfreich sein. Und um @novice nochmal wegen discord anzusprechen, es könnte auch helfen, zu wissen, wie man da kostenlose Serverkapazität requirieren kann. Gruss vom Ego bearbeitet Oktober 16, 2018 von Egoist
Egoist Geschrieben Oktober 16, 2018 Autor Geschrieben Oktober 16, 2018 Am 15.10.2018 um 13:58 schrieb Dr. Manque: So kann ich sagen, dass ich momentan partout keine Zeit habe. Ich bin voll mit einem Excel-VBA-Projekt für Newfish beschäftigt. Newfish ist ein toller hochintelligenter Kerl und für uns ein "Hoffnungsträger". Er widerlegt total die Sachse-These, dass klassisch nix geht. Das Newfish-Projekt läuft noch ca. 4 Wochen. Hallo Albert, mach Dir mal nicht zuviel alleine einen Kopp. Dass klassisch nix geht, sehe ich auch anders, aber newfish??? Man darf gespannt sein. Ich habe mir auch eine Auszeit gegönnt und mich an meine steamlibrary erinnert. Alle Jubeljahre kommen halt auch bei mir Computerspiele kurzfristig zum Zuge.. Gruss vom Ego p.s.: Sag halt, wenn es mal passt...
Egoist Geschrieben Oktober 16, 2018 Autor Geschrieben Oktober 16, 2018 Am 15.10.2018 um 13:58 schrieb Dr. Manque: Wenn wir wollen, geht es ganz einfach: 1. Beide arbeiten am gleichen Projekt. 2. Intensiver Austausch per TeamViewer und Telefon. Bei 1. kommen mir schon Zweifel. Mir schwebte eine Library vor, die die Rouletteregeln verarbeitet. Bei Dir war der Schwerpunkt auf der Benutzeroberfläche. Die ist mir komplett egal, denn der Informationsgehalt einer Benutzereingabe ist verschwindend gering. Big Data und strategische Verarbeitung werte ich weitaus höher. 2. Keine Ahnung, ob wir mal gleichzeitig on sind, bin halt Nachtmensch. Ausserdem werden wir uns zunächst fetzen, weil wir so weit auseinder sind.
Dr. Manque Geschrieben Oktober 17, 2018 Geschrieben Oktober 17, 2018 (bearbeitet) vor 10 Stunden schrieb Egoist: Bei 1. kommen mir schon Zweifel. Mir schwebte eine Library vor, die die Rouletteregeln verarbeitet. Bei Dir war der Schwerpunkt auf der Benutzeroberfläche. Oh je! Bei mir war und ist niemals die Benutzeroberfläche der Schwerpunkt! Sie muss es aber geben, damit man überhaupt ein bisschen Roulette simulieren, dh. irgendein Prognosemodell testen kann. Ich habe Hemmungen, das Selbstverständliche weiter zu erklären. Zitat Die ist mir komplett egal, denn der Informationsgehalt einer Benutzereingabe ist verschwindend gering. Oh je! So etwas Abstruses habe ich noch nicht gelesen. Zitat Big Data und strategische Verarbeitung werte ich weitaus höher. - trivialer geht es nicht! Zitat 2. Keine Ahnung, ob wir mal gleichzeitig on sind, bin halt Nachtmensch. Ausserdem werden wir uns zunächst fetzen, weil wir so weit auseinder sind. Na ja, das "Fetzen" gehört zum Geist und Hauptinhalt dieses Forums. Ich muss mich langsam fragen, warum ich mich dem noch aussetze. Ein alter DDR-Spruch: "Es gibt viel zu tun! Lassen wir es sein!" Albert Zitat bearbeitet Oktober 17, 2018 von Dr. Manque
Recommended Posts
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden