计算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…...
MySQL进阶-索引深度原理与设计
一、索引底层结构:为什么索引能让查询“飞起来”?我们常说“索引是数据库的指南针”,但很少有人想过:这个“指南针”到底是怎么工作的?MySQL的索引底层,核心是「B Tree」结构(InnoDB引擎默认&am…...
AWS WAF 自定义扫描器 User-Agent 拦截规则:从设计到踩坑的完整实践
通过自定义 Regex Pattern Set 拦截已知扫描器工具的 User-Agent,减少恶意扫描流量。本文记录完整的规则设计、部署、误拦截排查与修复过程,含生产事故复盘。 目录 背景与目标 方案设计 规则创建与部署 效果验证 跨 WebACL 部署与生产事故 事故复盘与修复...
MySQL在事务中如何实现串行化_使用select lock in share mode查询
SELECT ... LOCK IN SHARE MODE 只阻塞其他事务的 SELECT ... FOR UPDATE 和 UPDATE/DELETE,不阻塞普通 SELECT 或其他共享锁;它允许多个事务同时读,但无法防止并发修改,需配合排他锁或原子更新使用。SELECT ... LOCK IN SHARE MO…...
中小企业必看:Gemma 4 企业级私有化部署全流程(避坑指南)
中小企业必看:Gemma 4 企业级私有化部署全流程(避坑指南) 前言 对中小企业来说,AI大模型不用追求“参数越高越好”,核心是“低成本、易部署、能商用、保隐私”——而谷歌最新开源的Gemma 4,刚好踩中所有痛…...
FDTD实战:TFSF全场散射场光源的斜入射仿真与边界条件精解
1. TFSF光源与斜入射仿真的核心概念 第一次接触FDTD仿真时,我被各种光源类型搞得头晕眼花。直到实际用TFSF(Total Field Scattered Field)光源做了几个纳米颗粒散射案例,才发现这简直是处理散射问题的"瑞士军刀"。简单来…...
3分钟解锁纯净音乐:免费实现Spotify广告拦截的完整指南
3分钟解锁纯净音乐:免费实现Spotify广告拦截的完整指南 【免费下载链接】BlockTheSpot Video, audio & banner adblock/skip for Spotify 项目地址: https://gitcode.com/gh_mirrors/bl/BlockTheSpot 你是否厌倦了在享受音乐时被突如其来的广告打断&…...
Harmonyos在语文教学中的应用-17. 会意字拆解器(对应:日月明)
17. 会意字拆解器(对应:日月明) 功能介绍: 解析《日月明》中会意字构字规律的演示工具。选择“明”字,屏幕分为两部分,左边飞入“日”,右边飞入“月”,两部分合并闪烁变为“明”。支持“森、众、尘”等字。通过动态演示,让学生明白“日+月=明”的逻辑,激发自主识字兴…...
【OpenClaw】通过 Nanobot 源码学习架构---()总体吃
核心摘要:这篇文章能帮你 ?? 1. 彻底搞懂条件分支与循环的适用场景,告别选择困难。 ?? 2. 掌握遍历DOM集合修改属性的标准姿势与性能窍门。 ?? 3. 识别流程控制中的常见“坑”,并学会如何优雅地绕过去。 ?? 主要内容脉络 ?? 一、痛…...
实测对比:CST仿真3.5GHz波导魔T的5种边界条件设置方案
实测对比:CST仿真3.5GHz波导魔T的5种边界条件设置方案 在射频工程领域,波导魔T作为关键的无源器件,其性能直接影响整个系统的信号质量。特别是在5G基站滤波器等应用中,3.4-4GHz频段的特性控制尤为关键。本文将深入探讨五种不同边界…...
STM32定时器外部计数模式实战:高精度频率计设计与优化
1. 为什么选择外部计数模式做频率计 在嵌入式开发中,测量信号频率是个常见需求。我最初尝试用外部中断方式实现,发现当信号频率超过100kHz时,CPU中断响应就跟不上了。后来改用输入捕获模式,虽然精度提升到0.5%,但测量范…...
