计算4人队形的最可能分布
2 | 2 | 2 | 1 | 2 | 2 |
2 | 2 | 2 | 1 | 2 | 2 |
2 | 2 | 2 | 1 | 2 | 2 |
3 | 3 | 3 | x | 3 | 3 |
2 | 2 | 2 | 1 | 2 | 2 |
2 | 2 | 2 | 1 | 2 | 2 |
在6*6的平面上2个点随机分布,有3种分布方式,2a1,2a2,2a3,占比为1:5:1.
3 | 3 | 3 | 2 | 3 | 3 |
3 | 3 | 3 | 2 | 3 | 3 |
1 | 1 | 1 | x | 1 | 1 |
1 | 1 | 1 | x | 1 | 1 |
3 | 3 | 3 | 2 | 3 | 3 |
3 | 3 | 3 | 2 | 3 | 3 |
在2a1上增加一个点,有3种分布方式,3a1,3a2,3a3,占比是5:2:10
5 | 5 | 3 | 3 | 5 | 5 |
5 | 5 | 3 | 3 | 5 | 5 |
4 | 4 | x | 1 | 4 | 4 |
4 | 4 | 1 | x | 4 | 4 |
5 | 5 | 3 | 3 | 5 | 5 |
5 | 5 | 3 | 3 | 5 | 5 |
4 | 4 | 1 | 1 | 4 | 4 |
4 | 4 | 1 | 1 | 4 | 4 |
4 | 4 | 1 | 1 | 4 | 4 |
6 | 6 | x | x | 6 | 6 |
4 | 4 | 1 | 1 | 4 | 4 |
4 | 4 | 1 | 1 | 4 | 4 |
同样的办法得到2a2+1和2a3+1.
把2a1+1,2a2+1,2a3+1代入1+1的表达式得到
在此基础上计算3a1+1
2 | 2 | 2 | 1 | 3 | 2 |
2 | 2 | 2 | 1 | 3 | 2 |
2 | 2 | 2 | 1 | 3 | 2 |
4 | 4 | 4 | 1 | 1 | 4 |
14 | 14 | 14 | 12 | 1 | 14 |
2 | 2 | 2 | 1 | 3 | 2 |
3a1+1把空间分成6部分,4a1,4a2,4a3,4a4,4a12,4a14,占比为4:16:4:4:1:4.所以如果在6*6的空间里已经有3个人排成3a1的结构,此时再来一个人,这个队伍最有可能变成4a2.
用同样的办法计算3a2+1,3a3+1,3a4+1,3a5+1,3a6+1
3a2+1
5 | 5 | 5 | 6 | 5 | 5 |
5 | 5 | 5 | 6 | 5 | 5 |
5 | 5 | 5 | 6 | 5 | 5 |
3 | 3 | 3 | 1 | 3 | 3 |
3 | 3 | 3 | 1 | 3 | 3 |
3 | 3 | 3 | 1 | 3 | 3 |
3a3+1
7 | 7 | 7 | 8 | 5 | 7 |
7 | 7 | 7 | 8 | 5 | 7 |
7 | 7 | 7 | 8 | 5 | 7 |
2 | 2 | 2 | 1 | 1 | 2 |
2 | 2 | 2 | 1 | 1 | 2 |
11 | 11 | 11 | 1 | 3 | 11 |
3a4+1
9 | 9 | 9 | 2 | 2 | 11 |
9 | 9 | 9 | 2 | 2 | 11 |
9 | 9 | 9 | 2 | 2 | 11 |
15 | 15 | 15 | 14 | 14 | 1 |
10 | 10 | 10 | 1 | 1 | 4 |
9 | 9 | 9 | 2 | 2 | 11 |
3a5+1
13 | 13 | 13 | 7 | 7 | 7 |
13 | 13 | 13 | 7 | 7 | 7 |
13 | 13 | 13 | 7 | 7 | 7 |
9 | 9 | 9 | 1 | 2 | 2 |
9 | 9 | 9 | 2 | 1 | 2 |
9 | 9 | 9 | 2 | 2 | 1 |
10 | 10 | 10 | 4 | 4 | 4 |
10 | 10 | 10 | 4 | 4 | 4 |
10 | 10 | 10 | 4 | 4 | 4 |
16 | 16 | 16 | 1 | 1 | 1 |
10 | 10 | 10 | 4 | 4 | 4 |
10 | 10 | 10 | 4 | 4 | 4 |
所以计算4人队形的所有组合就是计算1+1+1+1,因此把3a1+1,3a2+1,…,3a6+1代入
得到
化简
4个点16个结构的占比
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
0.0306 | 0.2445 | 0.0306 | 0.0306 | 0.0306 | 0.0015 | 0.1833 | 0.0229 |
9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
0.1833 | 0.0306 | 0.0611 | 0.0038 | 0.0917 | 0.0306 | 0.0229 | 0.0015 |
所以在6*6的平面上4个人的队形最大概率为4a2,占比为24.45%其次是4a7和4a9占比都是18.33%,这3个分布就占总分布的61%。
2 | - | - | - | - | - | 1 | 24.45% | |||
2 | 1 | 1 | - | 1 | 1 | - | ||||
2 | - | - | 1 | - | 1 | - | ||||
2 | - | 1 | - | - | - | - | ||||
2 | - | - | - | |||||||
2 | ||||||||||
7 | - | - | 1 | - | 1 | - | 18.33% | |||
7 | - | - | - | - | 1 | - | ||||
7 | - | - | 1 | 1 | - | - | ||||
7 | 1 | - | - | - | - | 1 | ||||
7 | - | 1 | - | |||||||
7 | ||||||||||
9 | - | - | 1 | - | - | - | 1 | - | 18.33% | |
9 | - | - | - | - | 1 | 1 | - | - | ||
9 | - | - | - | - | - | - | - | 1 | ||
9 | 1 | 1 | - | - | ||||||
9 | - | - | - | 1 | ||||||
9 |
而这3种分布看起来都可能很像人字形。
计算机验算,随机向6*6的区域内扔4个石子,扔了1000次,2000次
计算 | 1000 | 2000 | |||||
1 | 0.0306 | 33 | 0.033 | 65 | 0.0325 | ||
2 | 0.2445 | 233 | 0.233 | 464 | 0.232 | ||
3 | 0.0306 | 40 | 0.04 | 82 | 0.041 | ||
4 | 0.0306 | 28 | 0.028 | 68 | 0.034 | ||
5 | 0.0306 | 39 | 0.039 | 82 | 0.041 | ||
6 | 0.0015 | 2 | 0.002 | 8 | 0.004 | ||
7 | 0.1833 | 208 | 0.208 | 413 | 0.2065 | ||
8 | 0.0229 | 34 | 0.034 | 71 | 0.0355 | ||
9 | 0.1833 | 150 | 0.15 | 310 | 0.155 | ||
10 | 0.0306 | 30 | 0.03 | 59 | 0.0295 | ||
11 | 0.0611 | 71 | 0.071 | 129 | 0.0645 | ||
12 | 0.0038 | 7 | 0.007 | 9 | 0.0045 | ||
13 | 0.0917 | 78 | 0.078 | 139 | 0.0695 | ||
14 | 0.0306 | 25 | 0.025 | 69 | 0.0345 | ||
15 | 0.0229 | 22 | 0.022 | 28 | 0.014 | ||
16 | 0.0015 | 0 | 0 | 4 | 0.002 |
和计算数据基本一致。
相关文章:

计算4人队形的最可能分布
2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 3 3 3 x 3 3 2 2 2 1 2 2 2 2 2 1 2 2 在6*6的平面上2个点随机分布,有3种分布方式,2a1,2a2,2a3,占比为1:5:1. 3 3 …...
如何解决 Java 中的 IllegalArgumentException 异常?
非法参数异常(IllegalArgumentException)的抛出是为了表明一个方法被传递了一个非法参数。该异常扩展了 RuntimeException 类,因此属于在 Java 虚拟机(JVM)运行期间可能抛出的异常。它是一种未检查异常,因此…...

Vue 双向数据绑定
之前通过v-bind来完成的数据绑定,属性值和表达式进行绑定,表达式的值发生变化了属性值也跟着发生变化。 单向数据绑定: <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>首页</titl…...
电脑开机过程中,程序的启动的顺序是怎么样的?
电脑的启动过程涉及多个步骤,程序按照特定的顺序启动。这个过程通常如下: 电源开启: 当你按下电源按钮时,电源供应器(PSU)开始向电脑的各个组件供电。 自检加电(POST): 这是电脑启动过程的第一步。在这个阶段,基本输入输出系统(BIOS)或统一可扩展固件接口(UEFI)执行…...

JSON详细教程
😊JSON详细教程 🚩JSON简介☃️JSON语法规则🔊JSON和JavaScript对象的区别 ☃️JSON数据类型字符串🔊数字🔊布尔值🔊数组🔊对象🔊Null ☃️JSON对象🔊访问JSON对象的值&a…...

DSP介绍及CCS
文章目录 CCS版本编译器CCS使用注意严禁中文 CCS的基本操作新建工程导入现有工程调整字体的大小工程界面恢复标签的使用 仿真盒小虫子进入在线Debug 仿真器芯片TMS320F28355基本介绍特性 DSP中特殊指令dsp指令中的EALLOW EDIS CCS TI官网 版本 CCS版本: CCS8.3.1…...
周期串(Periodic Strings)
做了我两个小时,我真的裂开 之前已经发过一次了,走在回宿舍的路上突然发现有些情况并不适用,赶紧删掉了 题目如下: 如果一个字符串可以由某个长度为k的字符串重复多次得到,则称该串以k为周期。例如:abca…...
C语言——猜凶手
题目: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。…...

【TiDB】TiDB离线方式部署
目录 1 下载TiDB离线组件包 2 安装TiUP 3 合并离线包 4 TIDB 软件和硬件环境建议配置 5 TiDB环境与系统配置检查 6 生成集群初始化配置文件模板 7 执行部署命令 1 检查就能存在的潜在风险 2 手动修复风险 3 部署 TiDB 集群 8 查看TIUP管理的集群情况 9 检查部署的…...

android shape绘制半圆
<?xml version"1.0" encoding"utf-8"?><shape xmlns:android"http://schemas.android.com/apk/res/android"android:shape"rectangle"><sizeandroid:width"20dp"android:height"10dp" /><…...

【开源】基于Vue和SpringBoot的个人健康管理系统
项目编号: S 040 ,文末获取源码。 \color{red}{项目编号:S040,文末获取源码。} 项目编号:S040,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 健康档案模块2.2 体检档案模块2.3 健…...
qt QString字符串常用转换
QString字符串转换类型,常见的有: 1. const char*初始化QString.即const char*类型转QString字符串类型. QString str("肖战");qDebug() <<str; 2. QChar数组初始化QString.即QChar字符数组转QString字符串. QChar cHello[5] {H,e,l,l,o};QString strHell…...
JAVA sql 查询3
-- 1. 求各个月入职的的员工个数 select date_format(hiredate,%m),count(date_format(hiredate,%m)) from employees group by date_format(hiredate,%m) -- 2. 查询 50 号部门,60 号部门,70 号部门的各个部门的平均工资 SELECT department_id,avg(salary) FROM employees WH…...
PHP while 和 do-while 循环 学习资料
PHP while 和 do-while 循环 在 PHP 中,while 和 do-while 是两种常用的循环结构,用于重复执行一段代码,直到满足指定条件为止。以下是对这两种循环的介绍和示例: while 循环 while 循环用于在指定条件为真时重复执行代码块。循…...
OpenJudge NOI 1.8 16:矩阵剪刀石头布 c语言
描述 Bart的妹妹Lisa在一个二维矩阵上创造了新的文明。矩阵上每个位置被三种生命形式之一占据:石头,剪刀,布。每天,上下左右相邻的不同生命形式将会发生战斗。在战斗中,石头永远胜剪刀,剪刀永远胜布&#…...
mysql 性能参数调优详解
1 优化连接池 连接池运行机制 MySQL连接器中的连接池,用以提高数据库密集型应用程序的性能和可扩展性,默认启用。MySQL连接器负责管理连接池中的多个连接,自动创建、打开、关闭和破坏连接,多个连接的创建,可满足多客户…...

基于.net framework4.0框架下winform项目实现寄宿式web api
首先Nuget中下载包:Microsoft.AspNet.WebApi.SelfHost,如下: 注意版本哦,最高版本只能4.0.30506能用。 1.配置路由 public static class WebApiConfig{public static void Register(this HttpSelfHostConfiguration config){// …...
Vue中项目进行文件压缩与解压缩 (接口返回文件的url压缩包前端解析并展示出来,保存的时候在压缩后放到接口入参进行保存)
安装 npm install pako在Vue组件中引入pako: import pako from pako;接口返回的url是这个字段 tableSsjsonUrl 其实打开就是压缩包const source await tableFileUrl ({ id: this.$route.query.id}); if(source.code 0) {this.titleName source.data.tableNam…...

Linux shell编程学习笔记31:alias 和 unalias 操作 命令别名
目录 0 前言1 定义别名2 查看别名 2.1 查看所有别名2.2 查看某个别名 2.2.1 alias 别名2.2.2 alias | grep 别名字符串2.2.3 使用 CtrlAltE 组合键3 unalias:删除别名4 如何执行命令本身而非别名 4.1 方法1:使用 CtrlAltE 组合键 && unalias4…...

Django JSONField/HStoreField SQL注入漏洞(CVE-2019-14234)
漏洞描述 Django 于2019年8月1日 日发布了安全更新,修复了 JSONField 和 HStoreField 两个模型字段的 SQL 注入漏洞。 参考链接: Django security releases issued: 2.2.4, 2.1.11 and 1.11.23 | Weblog | DjangoDjango JSONField SQL注入漏洞&#x…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...

Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...
GitHub 趋势日报 (2025年06月06日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...

CVPR2025重磅突破:AnomalyAny框架实现单样本生成逼真异常数据,破解视觉检测瓶颈!
本文介绍了一种名为AnomalyAny的创新框架,该方法利用Stable Diffusion的强大生成能力,仅需单个正常样本和文本描述,即可生成逼真且多样化的异常样本,有效解决了视觉异常检测中异常样本稀缺的难题,为工业质检、医疗影像…...
前端中slice和splic的区别
1. slice slice 用于从数组中提取一部分元素,返回一个新的数组。 特点: 不修改原数组:slice 不会改变原数组,而是返回一个新的数组。提取数组的部分:slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...

水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关
在水泥厂的生产流程中,工业自动化网关起着至关重要的作用,尤其是JH-DVN-RTU疆鸿智能Devicenet转Modbus rtu协议转换网关,为水泥厂实现高效生产与精准控制提供了有力支持。 水泥厂设备众多,其中不少设备采用Devicenet协议。Devicen…...
微服务通信安全:深入解析mTLS的原理与实践
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、引言:微服务时代的通信安全挑战 随着云原生和微服务架构的普及,服务间的通信安全成为系统设计的核心议题。传统的单体架构中&…...
LangChain 中的文档加载器(Loader)与文本切分器(Splitter)详解《二》
🧠 LangChain 中 TextSplitter 的使用详解:从基础到进阶(附代码) 一、前言 在处理大规模文本数据时,特别是在构建知识库或进行大模型训练与推理时,文本切分(Text Splitting) 是一个…...

6.9-QT模拟计算器
源码: 头文件: widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QMouseEvent>QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);…...

【iOS】 Block再学习
iOS Block再学习 文章目录 iOS Block再学习前言Block的三种类型__ NSGlobalBlock____ NSMallocBlock____ NSStackBlock__小结 Block底层分析Block的结构捕获自由变量捕获全局(静态)变量捕获静态变量__block修饰符forwarding指针 Block的copy时机block作为函数返回值将block赋给…...