了解世界杯赔率,让您运气更‘好‘(个人分享)

news/2024/5/20 3:30:56/文章来源:https://blog.csdn.net/hzx5200693/article/details/128152918

足球世界杯买球赢面计算

    • 理论基础
    • 实际计算用例:
    • 代码实现

理论基础

假设有两只球队甲和乙,在双方实力局等的情况下,赢球概率都为0.5%,则有:

概率
1/4
1/4
1/4
1/4

由此可知:甲胜的概率是1/4,平的概率是1/2,乙胜的概率是1/4。

在正常保本情况下的买入操作为:
甲胜 100,平 200, 乙胜 100 合计400。
赔率对应为:

操作买入金额合理赔数
甲胜100400
200400
乙胜100400

合计购入400合计,则不亏钱。
反推概率计算公式为:

甲胜:  100/(100+200+100) = 0.25;
平:    200/(100+200+100) = 0.5;
乙胜 : 100/(100+200+100) = 0.25;

因此,可采用体彩公司提供的赔率信息,大致计算出体彩给的各场比赛的预期可赢率。具体方法:

  1. 计算总胜赔数:
总胜赔数 = (甲胜赔率 + 乙胜赔率 + 2*平赔率)*100
  1. 分别计算甲乙的官方输赢比:
 甲前赔率 = sqrt(甲胜赔数/总胜赔数);乙前赔率 = sqrt(乙胜赔数/总胜赔数);甲的官方赔率 =  甲前赔数/( 甲前赔数+ 乙前赔数);乙的官方赔率 =  乙前赔数/( 甲前赔数+ 乙前赔数);
  1. 在假设按上面规则买了400的前提下,结合甲乙的官方赔率,推测输赢概率与官方赔率刚好相反,反算可赢率(其中保本为1):
甲胜可赢数量= 100*甲胜赔率* 乙的官方赔率^2;
乙胜可赢数量= 100*乙胜赔率* 甲的官方赔率^2;
平可赢数量  = 200*平赔率* 甲的官方赔率* 乙的官方赔率;
可赢率   = (甲胜可赢数量+乙胜可赢数量+平可赢数量)/400;

实际计算用例:

有了上面的基础,接下来引入实际用例计算各种情况下的可赢率:

实例1:卡特尔VS荷兰
卡特尔VS荷兰:

 总胜赔数 = (13+1.11+2*6.2)*100 = 2651;卡前赔率 = sqrt(卡胜赔数*100/总胜赔数)=0.7002;荷前赔率 = sqrt(荷胜赔数*100/总胜赔数)=0.2046;卡胜官方赔率 =  卡前赔率/( 卡前赔率+ 荷前赔率)=0.77;荷胜官方赔率 =  荷前赔率/( 卡前赔率+ 荷前赔率)=0.23;可赢率 =1300*0.23*0.23+111*0.77*0.77+200*6.2*0.23*0.77/400
=(68.77+65.81+219.60)/400 = 0.885

可赢率为88.5%(低于1)。按100、200、100买入400,可亏损:46

操作买入金额合理赔数实际赔数
卡特尔胜10018901300
100285620
荷兰胜100168111

由此可知,平更有利于买家。为什么计算结果和官方赔率区别较大,可能原因是彩票客户的个人喜好,体彩公司设置的输赢概率和本本方法计算的概率有偏差等等!

实例2:
20221202比赛赔率
通过计算可知:

比赛可赢率主场合理配数平合理配数客场合理配数
加纳Vs乌拉圭0.71671210265
韩国Vs葡萄牙0.73609207282
赛尔维亚vs瑞士0.70395200404
喀麦隆vs巴西0.821296249191

代码实现

#include<iostream>
#include <iomanip> // 包含头文件
#include<algorithm>
#include<cmath>
#include<vector>
using namespace std;class worldCupGain
{
public:worldCupGain(){clear();}void clear(){szCompare = "";dbHomewinRate = 0.0;dbNowinRate = 0.0;dbAwayHomewinRate = 0.0;}// 输出比赛结果void myprintf(){double dbSum = (dbHomewinRate + 2*dbNowinRate + dbAwayHomewinRate)*100;                     // 总赔数double dbHomewinOriRate      = sqrt((dbHomewinRate*100)/dbSum);                             // 主前赔数double dbAwayHomewinOriRate  = sqrt((dbAwayHomewinRate*100)/dbSum);                         // 客前赔数double dbHomewinOfficialRate = dbHomewinOriRate/(dbHomewinOriRate+dbAwayHomewinOriRate);    // 主胜官方赔率 double dbAwayHomewinOfficialRate = 1 - dbHomewinOfficialRate;                               // 客胜官方赔率 // cout<<"主/客场胜官方赔率: "<<dbHomewinOfficialRate<<" "<<dbAwayHomewinOfficialRate<<endl;// 计算可赢率及各个预期合理赔数double dbWinRate = (100*dbHomewinRate*dbAwayHomewinOfficialRate*dbAwayHomewinOfficialRate + \100*dbAwayHomewinRate*dbHomewinOfficialRate*dbHomewinOfficialRate + \200*dbNowinRate*dbHomewinOfficialRate*dbAwayHomewinOfficialRate)/400;                   // 可赢率double dbHome       = 100/dbAwayHomewinOfficialRate/dbAwayHomewinOfficialRate;      // 主胜合理赔数double dbNoWin      = 50/dbAwayHomewinOfficialRate/dbHomewinOfficialRate;           // 平合理赔数double dbAwayHome   = 100/dbHomewinOfficialRate/dbHomewinOfficialRate;              // 客胜合理赔数cout<<szCompare<<"\t"<<dbWinRate<<"\t"<<dbHome<<"\t"<<dbNoWin<<"\t"<<dbAwayHome<<endl;}string szCompare;           // 比赛双方double dbHomewinRate;       // 主场赢赔率double dbNowinRate;         // 平赔率double dbAwayHomewinRate;   // 客场赢赔率
};int main(){int count = 0;cout<<"请输入要查验的比赛数量:";cout<<endl;cin>>count;vector<worldCupGain> vecWorldCupGain;worldCupGain objWorldCupGain;cout<<"请按右边格式输入数据:比赛双方 主场赢赔率 平赔率 客场赢赔率"<<endl;while(count){objWorldCupGain.clear();cin>>objWorldCupGain.szCompare>>objWorldCupGain.dbHomewinRate>>objWorldCupGain.dbNowinRate>>objWorldCupGain.dbAwayHomewinRate;vecWorldCupGain.emplace_back(objWorldCupGain);count--;}cout<<endl<<endl;cout<<"比赛双方"<<"\t"<<"可赢率"<<"\t"<<"主胜合理赔数"<<"\t"<<"平合理赔数"<<"\t"<<"客胜合理赔数"<<endl;for(int index = 0; index < vecWorldCupGain.size(); index++){vecWorldCupGain[index].myprintf();}system("pause");return 0;
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_229656.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊云科技推出安全数据湖Amazon Security Lake

2022年12月2日&#xff0c;亚马逊云科技在2022 re:Invent全球大会上宣布&#xff0c;推出Amazon Security Lake&#xff0c;该服务可以自动将客户在云端和本地的安全数据集中到客户在亚马逊云科技账户下专门构建的数据湖中&#xff0c;方便客户针对安全数据做出快速行动。 Am…

教你6招轻松搞定 网站被木马反复篡改

提到网络被恶意篡改&#xff0c;应该让很多做了百度竞价的企业官网怀恨已久了吧&#xff1f;这类行为的目的就是通过这些受害网站获得排名并跳转到违法网站&#xff0c;达到不法的目的。对于企业来说不但损失了百度竞价的费用&#xff0c;还对企业形象造成很大的影响。甚至直接…

[附源码]计算机毕业设计springboot云南美食管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

svg路径动画

前言 最近在开发大屏看板&#xff0c;UI让做一个这样的效果 本来也简单&#xff0c;UI给个git动图放上就好了。但是UI给的图有四五十m&#xff0c;实在是太大了。后来想到了svg路径动画&#xff0c;之前从来没有搞过&#xff0c;就研究了下&#xff0c;由于svg没怎么研究过&a…

实现自定义Spring Boot Starter

实现自定义Spring Boot Starter一、原理二、实战1 自定义 Spring Boot Starter1.1 添加maven依赖1.2 属性类AuthorProperties1.3 自动配置类AuthorAutoConfiguration1.4 业务逻辑AuthorServer1.5 spring.factories2 测试自定义的 Spring Boot Starter2.1 新建module或者新建工程…

Compose 动画艺术探索之动画规格

本篇文章是此专栏的第四篇文章&#xff0c;如果想阅读前三篇文章的话请点击下方链接&#xff1a; Compose 动画艺术探索之瞅下 Compose 的动画Compose 动画艺术探索之可见性动画Compose 动画艺术探索之属性动画 动画规格在上一篇文章中提到过&#xff0c;不过上一篇文章中说的…

[附源码]JAVA毕业设计教材管理(系统+LW)

[附源码]JAVA毕业设计教材管理&#xff08;系统LW&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xf…

ARM mkv210_image.c 文件详解

一、mkv210_image.c 的使用演示 裸机程序中的 Makefile&#xff08;实际上真正的项目的 Makefile 都是这样的&#xff09;是把程序的编译和链接过程分开的。&#xff08;平时我们用 gcc a.c -o exe 这种方式来编译时&#xff0c;实际上把编译和链接过程一步完成了。在内部实际…

[附源码]Python计算机毕业设计Django教学辅助系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

一文教会你如何在内网搭建一套属于自己小组的在线 API 文档?

Hello&#xff0c;大家好&#xff0c;我是阿粉&#xff0c;对接文档是每个开发人员不可避免都要写的&#xff0c;友好的文档可以大大的提升工作效率。 阿粉最近将项目的文档基于 Gitbook 和 Gitlab 的 Webhook 功能的在内网部署了一套实时的&#xff0c;使用起来特方便了。跟着…

[附源码]计算机毕业设计JAVA校园拓展活动管理系统

[附源码]计算机毕业设计JAVA校园拓展活动管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM my…

什么是【固件】?

文章目录一、软件 硬件 固件二、BIOS&#xff08;Basic Input/output System&#xff09;三、百度百科的解释四、固件的工作原理五、应用六、参考链接一、软件 硬件 固件 通常我们会将硬件和软件分开看待&#xff0c;二者协同工作为我们提供计算机的体验。硬件是摸得着的实体&…

SpringBoot中使用MySQL存用户信息, 日志的使用

SpringBoot中使用MySQL存用户信息 UserController类 package com.tedu.secboot.controller; import com.tarena.mnmp.api.SendParam; import com.tedu.secboot.entity.User; import com.tedu.secboot.util.DBUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory;…

[附源码]计算机毕业设计springboot在线图书销售系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

2023年天津天狮学院专升本市场营销专业《管理学》考试大纲

2023天津天狮学院高职升本科市场营销专业入学考试《管理学》考试大纲一、考试性质 《管理学》专业课程考试是天津天狮学院市场营销专业高职升本入学考试的必考科目之一&#xff0c;其性质是考核学生是否达到了升入本科继续学习的要求而进行的选拔性考试。《管理学》考试大纲的编…

LIO-SAM源码解析(四):imuPreintegration.cpp

1. 代码流程 2. 功能说明 这个cpp文件主要有两个类&#xff0c;一个叫IMUPreintegration类&#xff0c;一个叫TransformFusion类。 现在我们分开讲&#xff0c;先说IMUPreintegration类。 关于IMU原始数据&#xff0c;送入imuhandle中&#xff1a; 2.1. imuhandle imu原始…

[附源码]Python计算机毕业设计Django景区直通车服务系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;我…

【RTS】杜金房大神FreeSwitch分享笔记

技术万变不离其宗不管如何实现原理都是一样的。杜金房大神 RTS 高可用 一台机器上俩fs,公用同一个ip用户连接的是一个ip,不知道切了fs。两台主备数据同步

Ajax学习:同源策略(与跨域相关)ajax默认遵循同源策略

同源策略&#xff1a;是浏览器的一种安全策略 同源意味着&#xff1a;协议、域名、端口号必须相同 违背同源便是跨域 当前网页的url和ajax请求的目标资源的url必须协议、域名、端口号必须相同 比如&#xff1a;当前网页&#xff1a;协议http 域名 a.com 端口号8000 目标请求…

[附源码]JAVA毕业设计计算机在线学习管理系统-(系统+LW)

[附源码]JAVA毕业设计计算机在线学习管理系统-&#xff08;系统LW&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项…