• Home
    • Home
    • Wouf's Blog
    • Boutique TShirt
    • Sponsoring
  • Math
    • Math au collège
    • Applis et boutiques
    • Cours particuliers
  • Jeux
    • Echecs
    • Poker
    • Des chiffres et des lettres
    • Dogs and cats (mastermind)
    • boggle - version Anglaise
    • boggle - version Française
  • Info
    • Console Python
    • SVG EDIT
    • 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.

Les imbéciles pensent que tous les noirs se ressemblent. Je connais un noir qui trouve, lui, que tous les imbéciles se ressemblent.

Philippe Geluck (Nouveau design!)

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

Etat des lieux du site2wouf.fr, été 2021.

Je profite des vacances et de la météo désastreuse dans le Pas-de-Calais en ce mois de juillet pour dresser un état des lieux du site. La première version date des débuts d'internet mais la version actuelle, avec ce nom de domaine est né en 2008, en janvier.

Environs quatre millions de pages ont été visitées depuis 2008. 84% des visiteurs sont français, le reste se partageant majoritairement entre les Etats Unis, et l' Afrique du Nord (6% pour la Tunisie)

Historiquement, les premières versions regroupaient surtout des pages de type leçons en Mathématiques couvrant l'ensemble du collège, ce sont ces pages qui continuent à générer le plus de visites aujourd'hui. (Ainsi la page d'entrée la plus fréquente est une leçon de trigonométrie pour les élèves de troisième. )

Aujourd'hui, à la dispositions des élèves et des collègues, vous pouvez trouver sur le site2wouf.fr :

  • 3600 feuilles de problèmes gratuites en pdf pour tous (la résolution dépend du niveau)
  • 2400 feuilles de problèmes gratuites en pdf adaptées au cyc
...

lien vers l'article sur wouf blog
 

TIPS

Vous cherchez un logiciel gratuit?

Framasoft
est joignable en cliquant sur "Liens" puis sur "Plus".

Voir tous les conseils.

Dernière mise à jour:

Juin-juillet 2021

Nouvelles Pages !

  • Exercices du jour : autour de Thalès !
  • Activité du jour "L'ascenseur fou fou fou! version2"
  • Les exercices du jour : Fractions

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)