• Home
    • Home
    • Wouf's Blog
    • Soutien
  • Math
    • Math au collège
    • Applis et boutiques
    • Cours particuliers
  • Poker
    • Poker en Blog
    • Poker-training, logiciel gratuit d'entrainement au poker
    • Ecole de poker en ligne avec argent gratuit
  • Echecs
    • Echecs en blog
    • Jouer en live
    • Echecs et math(ématiques)
    • Gérer un club (CLUBELO2)
    • Calcul ELO (Simplisselo)
    • chessdiag.org
    • EBook
    • Boutique Tshirt
  • Info
    • fond d'écran
    • Prénom en chinois
    • Boite à outils
    • Mes Logiciels
    • DIVERS
    • Webmaster?
    • Liens

Laurent Petitprez

Tweet


Les conseils de Wouf

Beaucoup d’élèves entrant au lycée ont en effet des difficultés à manipuler les fractions, les racines carrées, les puissances, à factoriser des expressions… Ces notions, apprises au collège, sont mal assimilées, et le programme des classes de lycée ne prévoit pas de les retravailler en profondeur.

Cet ouvrage propose une remédiation pas à pas. Un code simple et mnémotechnique est associé à chacune des règles et rappelé dans toutes les corrections d’exercices. Il permet de se repérer et de comprendre ses erreurs.

Si tu téléphones à une voyante et qu'elle ne décroche pas avant que ça sonne, raccroche.

JC Vandamme.(sur Mon tshirt!)

Voir toutes les citations.


Aides au paris. Application gratuite et Open source.

Si vous êtes familier de ce genre de visuel cette application d'aide aux paris est vraiment faites pour vous!

Cette image est extraite du très pratique cotes.fr dont la vocation est de comparer les côtes de différents sites de paris sportifs

En saisissant ces côtes dans l'application on obtient :

Quelques explications :

Un surebet, littéralement un pari certain, est un événement rare qui permet au parieur d'empocher de façon certaine un peu d'argent.

Imaginons un match de tennis entre John Doe (côté à 1.8/1) et Paul Smith (côté à 3.6/1). Savez-vous qu'il est possible de gagner de façon certaine ?

Avec l'application :

Ainsi si on joue 2€ à 1.8/1 et 1€ à 3.6/1 on dépense 3€... Si John l'emporte on gagne 2x1.8=3.6 € pour un bénéfice net de 0.60€. Si par contre il perd, Paul l'emporte, on empoche 3.6€ pour un bénéfice de 0.60€

Ainsi le bénéfice minimum est de 0.60€ pour un investissement de 3€ soit 20% du capital investi !

Quand le surebet n'existe pas ...

Quand le surebet n'est pas envisageable l'application vous informe sur les variations de côtes nécessaires pour rendre un tel pari possible !

Le Valuebet

Beaucoup plus fréquent que le surebet est le valuebet. Il s'agit d'un pari, pas toujours gagnant (donc risqué au sens probabiliste) mais rentable : Il s'appuie sur un erreur de cotation des bookmakers.

Pour bien comprendre le valuebet je vous conseille la lecture de cet article sur le blog

Avertissements
Les joueurs ont la responsabilité de vérifier les lois sur les jeux dans leur pays ou juridiction, et ils doivent le faire avant de jouer de l’argent dans n’importe quel site de jeux d'argent en ligne. La décision de jouer de l'argent réel sur un site de jeux en ligne n'engage que la décision libre de chacun et n'engage légalement aucune responsabilité de notre part. L’accès aux sites de jeux est restreint aux individus ayant l’âge légal. Il est strictement interdit aux mineurs de jouer de l'argent. Les joueurs qui choisissent de jouer de l’argent le font de leur gré et à leurs risques en sachant que dans tous jeux de hasard, il y a des risques de perdre de l’argent. Les jeux d'argent comportent des risques et des dangers lorsqu'ils sont pratiqués de façon trop intensive et non maîtrisée. Si vous pensez avoir un problème de dépendance aux jeux, n’hésitez pas à consulter et solliciter l’aide d'organismes spécialisés.
Téléchargement

Version windows

  • install.exe
  • source python
Code Python traduit en HTML:
# -*- coding: utf-8 -*-
# version 1.0.0
# by Laurent Petitprez
"""Cette œuvre est mise à disposition sous licence Attribution 4.0 International.
Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by/4.0/
ou écrivez à Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.""" 

bankroll_max=100


def moyenne(liste):
    """renvoie la moyenne d'une liste
    cela correspond à la fonction moyenne du module statistics""" 
    num=0
    liste=list(liste)
    for l in liste:
        num+=l
    den=len(liste)
    if den!=0:
        return num/den
    else:
        return "Erreur : liste vide" 
def cout(args):
    x=0
    for i in args:
        x+=i
    return x
def gain_min(l,args):
    gains=[]
    for k in range(len(l)):
        
        gains.append(args[k]*l[k])
    return min(gains)

def cherche_valuebet(l):
    """l est une liste de cote (*1000) - nombres entiers""" 
##    print("Recherche de Value Bet avec les côtes moyennes." )
    probas=[1000/x for x in l]
    somprobas=0
    for p in probas:
        somprobas+=p
    
    benef_bm=round(somprobas,2)
    return [round(1000*benef_bm/x) for x in probas]
    

def test_surebet(l):
    """l est une liste de cote (*1000) - nombres entiers""" 
    den=1
    num=0
    
    for c in l:
        den*=c
    for c in l:
        num+=1000*den/c
    if numprint("SureBet possible !" )
        nb=len(l)
        if nb>3:
            print("Alerte : la recherche peut prendre beaucoup de temps !" )
        mises_p=[x for x in range(bankroll_max+1)]
        mises=[[x] for x in mises_p]
        
        for i in range(nb-1):
            
            mises=[x+[y] for x in mises for y in mises_p]    

        #mises contient les mises possibles
        rentabilite=0
        solution=[]
        for m in mises:
            if gain_min(l,m)>0:
                if (gain_min(l,m)-cout(m)*1000)/cout(m)>rentabilite:
                    rentabilite=(gain_min(l,m)-cout(m)*1000)/cout(m)
                    solution=m
        if len(solution)==0:
            print("Pas de solution avec les contraintes financières !" )
            return True
        else:
            print ("Rentabilité maximum " ,round(rentabilite/10,2),"%" )
            
            print("Mises :" ,end=" " )
            for s in solution:
                print(s,"€(" ,round(l[solution.index(s)]/1000,2),"/1)" , end=" " )
            print()
            print( "coût :" , cout(solution), "€" )
            print ("Bénéfice minimum :" , round(gain_min(l,solution)/1000-cout(solution),2),"€" )
            return True
    else:
        if num==den:
            
            print("Cas limitte - La somme des probas associées est 1." )
        
        return False
def cherche_surebet(l):
    """l est une liste de cote (*1000) - nombres entiers""" 
    co=0
    
    for c in l:
        co+=1000/c
    if co>1:
        print("Bookmakers (Plus value sur proba) :" ,round( (co-1)*100,2),"%" )
    
    print("Corrections sur les meilleurs côtes pour Surebet :" )
    for n in range(len(l)):
        a=[]    
        for i in l:
            if l.index(i)==n:
                c=co-1000/i
                if c>0 and c<1:
                    a.append(">" +str(round(1/(1-c),2)))
                else:
                    a.append("+ infini" )
            else:
               a.append(round(i/1000,3))
        for j in a:
            print(j,end=" " )
        print()
        
    


def uneliste():
    global leslistes, fini
    l=input("Liste " +str(len(leslistes)+1)+":" ).split()
    li=list(round(float(x)*1000) for x in l if float(x)>1)
    if len(l)>len(li):
        print("alerte : Certaine valeurs ont été ignorées ! (" ,len(l)-len(li),")" )
    if len(leslistes)>1 and len(li)==0:
        fini=True
##        print("Saisie terminée." )
        return 
    elif len(li)==0:
        print("liste vide : erreur" )
    else: 
        #la liste n'est pas vide
        if len(leslistes)==0:
            leslistes.append(li)
        elif len(leslistes[0])!=len(li):
            print("Erreur :listes de longueurs différentes !" )       
        else :
            leslistes.append(li)
caption={
    "complet" :
    """Entrez les listes de côtes, séparées par des espaces.
Chaque valeur doit être un nombre décimal supérieur à 1 avec au plus 3 chiffres significatifs.

Si le nombre de chiffres est supérieure les valeurs sont arrondies.

Si un nombre est inférieur à 1, il est ignoré.

Vous pouvez ajouter autant de listes que vous le désirez, et finissez par ENTREE

Un seul imperatif : les listes doivent être de longueurs égales.

""" ,


    "simple" :
"""Entrez les listes de côtes, séparées par des espaces. (3 chiffres significatifs)
Les listes doivent être de longueurs égales.""" ,


    "minimum" :
"Listes de côtes : " 
    }

while 1:
    fini=False
    leslistes=[]

    
                     
            

    print(caption["minimum" ])
    while not fini:
        uneliste()
        
##    print("Analyse :" )
##    print("Nombre de bookmaker :" ,len(leslistes[0]),"Nombre de paris :" ,len(leslistes))
##    print("côtes (minimum, moyenne, meilleure):" )
    lesmax=[]
    lesmoy=[]
    for li in leslistes:
        lesmax.append(max(li))
        lesmoy.append(moyenne(li))
##        print (round(min(li)/1000,2),round(moyenne(li)/1000,2),round(max(li)/1000,2))

    if not(test_surebet(lesmax)):
        print("Pas de SureBet !" )
        vr=cherche_surebet(lesmax)
        vb=cherche_valuebet(lesmoy)
        print("Côtes en valuebet " ,end=":" )
        for v in vb:
            print(round(v/1000,2), end=" " )
        print()
    print("--------------------------------------------------------" )
    print()
     

aides_aux_paris.py

Mon travail vous intéresse et vous désirez participer aux frais du site ?

Vous pouvez faire un don ici

Merci !

 


Tweets de @wouf

Comment ???

NEWS

  • Page : https://site2wouf.fr/aide_aux_paris.php
  • Catégorie : poker

Mathématiques et Paris sportifs

Rugby player

-"A quoi servent les Mathématiques ?"

-"A comprendre la vie !"

Les paris

...

lien vers l'article sur wouf blog
 

TIPS

FullSync est un utilitaire de synchronisation et de sauvegarde de fichiers personnalisable. publié sous licence GNU GPL.

Plus d'information sur le blog

Voir tous les conseils.

Dernière mise à jour:

Le dimanche 24 novembre 2019

Nouvelles Pages

Des problèmes nouveaux chaque jour sur les puissances ? Des milliers de téléchargements gratuits ?

  • Exercices sur les fractions
  • Problèmes sur les puissances !
  • L'activité du jour : les carrelages

Voir toutes les mises à jour.

 

Trois liens disponibles !

Votre propre message ici, c'est possible! Plus d'informations



Sauf mention contraire, le site est placé sous double licence Creative Commons et GNU Free Documentation License, par contre les grandes images décoratives appartiennent à Corbis et sont licenciées par microsoft

Contact: w0uf@free.fr (avec un zéro à la place du O)