计算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…...
华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...
什么是EULA和DPA
文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...
10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...
【Linux】自动化构建-Make/Makefile
前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具:make/makfile 1.背景 在一个工程中源文件不计其数,其按类型、功能、模块分别放在若干个目录中,mak…...
Linux部署私有文件管理系统MinIO
最近需要用到一个文件管理服务,但是又不想花钱,所以就想着自己搭建一个,刚好我们用的一个开源框架已经集成了MinIO,所以就选了这个 我这边对文件服务性能要求不是太高,单机版就可以 安装非常简单,几个命令就…...
32单片机——基本定时器
STM32F103有众多的定时器,其中包括2个基本定时器(TIM6和TIM7)、4个通用定时器(TIM2~TIM5)、2个高级控制定时器(TIM1和TIM8),这些定时器彼此完全独立,不共享任何资源 1、定…...
麒麟系统使用-进行.NET开发
文章目录 前言一、搭建dotnet环境1.获取相关资源2.配置dotnet 二、使用dotnet三、其他说明总结 前言 麒麟系统的内核是基于linux的,如果需要进行.NET开发,则需要安装特定的应用。由于NET Framework 是仅适用于 Windows 版本的 .NET,所以要进…...
