首页 > 其他分享 >数论习题(2) Legendre公式+高斯函数

数论习题(2) Legendre公式+高斯函数

时间:2024-04-28 22:02:22浏览次数:21  
标签:lfloor geq frac 高斯 0.5 rfloor 2m Legendre 习题

本人独自证明,可能存在一定疏漏.

题目

\[m!n!(m+n)! \mid (2m)!(2n)!. \]

证明

对于每个素数 \(p\),考察式子两边的 \(p\) 进赋值,即证

\[v_p((2m)!(2n)!)\geq v_p(m!n!(m+n)!). \]

根据 \(p\) 进赋值的基本性质Legendre 公式,有

\[\begin{align*} v_p((2m)!(2n)!) &= v_p((2m)!) + v_p((2n)!) \\ &= \sum_{k\geq1}\lfloor\frac{2m}{p^k}\rfloor + \sum_{k\geq1}\lfloor\frac{2n}{p^k}\rfloor \\ &= \sum_{k\geq1}(\lfloor\frac{2m}{p^k}\rfloor + \lfloor\frac{2n}{p^k}\rfloor), \end{align*} \]

同理,有

\[v_p(m!n!(m+n)!) = \sum_{k\geq1}(\lfloor\frac{m}{p^k}\rfloor + \lfloor\frac{n}{p^k}\rfloor + \lfloor\frac{m+n}{p^k}\rfloor). \]

显然,如果对于任意 \(k \geq 1\) 都有

\[\lfloor\frac{2m}{p^k}\rfloor + \lfloor\frac{2n}{p^k}\rfloor \geq \lfloor\frac{m}{p^k}\rfloor + \lfloor\frac{n}{p^k}\rfloor + \lfloor\frac{m+n}{p^k}\rfloor, \]

则原命题成立. 设 \(x =\frac{m}{p^k}, y =\frac{n}{p^k}\),则证

\[\lfloor 2x \rfloor + \lfloor 2y \rfloor \geq \lfloor x \rfloor + \lfloor y \rfloor + \lfloor x+y \rfloor, \]

变形得

\[2x + 2y - \{2x\} - \{2y\} \geq 2x + 2y - \{x\} - \{y\} - \{x+y\}, \]

化简得

\[\{2x\} + \{2y\} \leq \{x\} + \{y\} + \{x+y\}, \]

现在我们来证明这个命题. 由于该命题对于 \(x,y\) 具有对称性,不妨设 \(\{x\} \geq \{y\}\).

若 \(\{x\} < 0.5\),则 \(\{y\} < 0.5\),左右两边相等;
若 \(\{x\} \geq 0.5, \{y\} < 0.5\) 且 \(\{x\} + \{y\} < 1\),左边比右边小 \(1\);
若 \(\{x\} \geq 0.5, \{y\} < 0.5\) 且 \(\{x\} + \{y\} \geq 1\),左右两边相等;
若 \(\{x\} \geq 0.5, \{y\} \geq 0.5\),左边比右边小 \(1\).

得证.

标签:lfloor,geq,frac,高斯,0.5,rfloor,2m,Legendre,习题
From: https://www.cnblogs.com/bpbjs/p/18164531

相关文章

  • 脚本语言系列之Python | python练习题最全题库(1)
    脚本语言系列之Python|python练习题最全题库(1)脚本语言系列之Python|python练习题最全题库(1) 精选python语言基础的填空题400+,并附有答案,初学者一定要刷一遍。刷题前,可以先看一遍基础知识点,已梳理好,移步:测试allen说:脚本语言系列之Python|系列文章传送门这......
  • 习题---利用两个栈实现队列的“入队”和“出队”
    利用两个栈进行实现队列的入队和出队操作题目:解题分析:​ 该题目需要借助两个栈来实现队列的“入队”和“出队”,并封装好了三个对应的函数。我们需要注意的是栈的特点是“先进后出",与队列的”先进先出“的输出并不一致。所以,我们要利用栈来输出正常排序的序列,需要借助类似取反......
  • 练习题----顺序栈算法
    题目:​ 输入一个包括'('和')'的字符串string,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件:A.左括号必须用相同类型的右括号闭合。B.左括号必须以正确的顺序闭合。C.每个右括号都有一个对应的相同类型的左括号。题目分析:​ 该......
  • 循序栈练习题:十进制转为十六进制
    数据结构练习题:进制转换/*********************************************************************************************************@filename: DEXchangetoHEX.c*@brief实现十进制转换为十六进制*@[email protected]*@date2024/04/25*@ve......
  • 设计模式习题
    面向对象设计原则1.配置文件可以不修改源代码就更换驱动程序---开闭原则----------功能需求变化了,需求扩展,不改代码2.A是B父类。C定义了A的对象obj为C的成员变量,C里还有一个setA的方法给obj变量赋值----里氏替换原则----通过父类的对象调用子类方法,可以替换父类3.子类有新方法......
  • python 基础习题2--字符串切片技术
    1. 有如下字符串str='123456789'字符串切片技术,例如,返回输出从第三个开始到第六个的字符(不包含)即得到:345利用字符串切片技术,代码可以这么写:print(str[2:5])如果想返回如下八行结果,利用字符串切片技术,如何编写代码?12345678912345678134534567892412345678912345678......
  • python 基础习题1--基础语法
    1.书写代码,输出结果为: 答案:print("Hello,Python!")ViewCode 2. ......
  • 顺序表和链表的练习题
    顺序表题目一:题目分析:该题目需要先对顺序表进行遍历至元素x正确插入位置,再对顺序表完成插入操作。因此涉及到for循环与if语句的使用代码实现/********************************************************************** name : SequenceList_insert* function:实现插......
  • 34.c语言数组练习题(牛客网)
    先打个广告哈哈哈牛客网练编程题不错不错哦冒泡排序必须必须必须会#include<stdio.h>voidsort(intarr[],intn){//外层循环for(inti=0;i<n-1;++i){intflag=1;//假设flag=1就是已经排序好的//内层循环for(intj=0;......
  • rhce练习题容易错的地方
    rhce练习题里容易错的地方使用导航器的时候,ssh连接因为导航器是一个工具,生成一个容器,在容器里面运行playbook安装软件包的时候,多个软件包使用循环looploop的格式-hosts:NODE1tasks:-name:installphpansible.builtin.yum:name:"{{ite......