计算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…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
【论文阅读28】-CNN-BiLSTM-Attention-(2024)
本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...
【无标题】路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论
路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论 一、传统路径模型的根本缺陷 在经典正方形路径问题中(图1): mermaid graph LR A((A)) --- B((B)) B --- C((C)) C --- D((D)) D --- A A -.- C[无直接路径] B -…...
代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...
HTML前端开发:JavaScript 获取元素方法详解
作为前端开发者,高效获取 DOM 元素是必备技能。以下是 JS 中核心的获取元素方法,分为两大系列: 一、getElementBy... 系列 传统方法,直接通过 DOM 接口访问,返回动态集合(元素变化会实时更新)。…...
HybridVLA——让单一LLM同时具备扩散和自回归动作预测能力:训练时既扩散也回归,但推理时则扩散
前言 如上一篇文章《dexcap升级版之DexWild》中的前言部分所说,在叠衣服的过程中,我会带着团队对比各种模型、方法、策略,毕竟针对各个场景始终寻找更优的解决方案,是我个人和我司「七月在线」的职责之一 且个人认为,…...
【Linux】Linux安装并配置RabbitMQ
目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的,需要先安…...
前端调试HTTP状态码
1xx(信息类状态码) 这类状态码表示临时响应,需要客户端继续处理请求。 100 Continue 服务器已收到请求的初始部分,客户端应继续发送剩余部分。 2xx(成功类状态码) 表示请求已成功被服务器接收、理解并处…...
【51单片机】4. 模块化编程与LCD1602Debug
1. 什么是模块化编程 传统编程会将所有函数放在main.c中,如果使用的模块多,一个文件内会有很多代码,不利于组织和管理 模块化编程则是将各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数声明,其他.c文…...
DAY 45 超大力王爱学Python
来自超大力王的友情提示:在用tensordoard的时候一定一定要用绝对位置,例如:tensorboard --logdir"D:\代码\archive (1)\runs\cifar10_mlp_experiment_2" 不然读取不了数据 知识点回顾: tensorboard的发展历史和原理tens…...
