题目是这样的,对于任意整数A,B,C,D证明表达式:
(A-B)(A-C)(A-D)(B-C)(B-D)(C-D)
的值可以被12整除.
我的思路是对的,4个整数被3除那么至少有2个数的余数是相同的.那么这2个数相减的差就
可以被3整除,这样在表达式中就可以找到3的因子.如法炮制,可以证明表达式中还存在2个2
的因子.从而整个表达式可以被12整除.
虽然思路是对的,但是查找因子的具体的方法错了.对于证明3的因子存在,我只是认为找出包
含4个数的表达式即可以了.比如,如下表达式我就认为存在3的因子:
(A-B)(A-C)(A-D)
因为其中包含了全部的4个不同的数,但是很遗憾这是错的.只有在不同的4个数有2,2相减的
因子存在时,那可以保证表达式中有3的因子的存在.比如:
A = 10, B = 2, C = 5, D = 6
这样(A-B)(A-C)(A-D)就不存在3的因子.但是4个数2,2相减乘积的表达式
(A-B)(A-C)(A-D)(B-C)(B-D)(C-D)
就可以保证存在3的因子.
当发现了这个错误后,立刻更正并试图找出正确的证明,但是很遗憾要找2个2的因子已经不可
能了.苦苦思考了许久终于放弃,看了一下正确答案,结果不是找2个2的因子,而是找一个4的
因子.证明很简单还是再次使用鸽巢原理.假设4个数被4除后存在相同的余数,那么2,2相减乘
积的表达式中就存在4的因子了,这个容易.关键是下一步,就是不存在相同的余数怎么办.那么
这4个余数分别是0,1,2,3并且4个数各取其一.不是一般性可以假设A,B,C,D对应这4个余数.
那么(A - C)(B - D)就包含了2个的因子.这样原命题得证.
在这个题目中犯下的错误以及看了答案之后得到收获非常之大,体会很深,对我的启发以及今
后的实际应用有极大的帮助.
分享到:
相关推荐
然而,SQL虽然实现简单可乐,却极易引发性能问题,那时广大SQL使用人员可要“愁”就一个字,心碎无数次了。 缘何有性能问题?原因也一字概括:“量”。当系统数据量、并发访问量上去后,不良SQL就会拖跨整个系统,...
, 然而,SQL虽然实现简单可乐,却极易引发性能问题,那时广大SQL使用人员可要“愁”就一个字,心碎无数次了。, 缘何有性能问题?原因也一字概括:“量”。当系统数据量、并发访问量上去后,不良SQL就会拖跨整个系统...
对于需要将实体书籍、文件或其他纸介质内容转换为电子文档的研究人员、学者或者普通用户来说,超清扫描服务提供了极大的便利。 其次,文件的标签提到了“Oracle SQL优化”,这是数据库管理和优化领域的关键知识点。...
在C语言中,指针是极为重要的概念之一,它允许程序员直接操纵内存地址,这为程序提供了极大的灵活性,同时也带来了潜在的风险,比如内存泄漏。 **导致内存破坏的指针操作类型**: - **未初始化的指针**:使用未被...
掌握MFC的类库结构和事件驱动编程模型,可以极大地提高开发效率。 6. **图形与资源管理**:从提供的文件名列表看,可能涉及到图像资源的使用。在VC++中,如何加载和显示图像,以及如何管理各种资源,如对话框、图标...
PLC(可编程逻辑控制器)技术在收获机械上的应用是一个与计算机网络信息处理技术紧密结合的高新技术领域。随着信息技术的不断发展,PLC控制技术在现代化农业数控建设中扮演着重要角色,不仅加快了农业管理效率,而且...
### 从事财务工作的收获 #### 一、眼大:保持高尚的职业道德 1. **淡泊名利的心态**:财务人员常与金钱打交道,需要具备一颗淡泊名利的心态,不为金钱所动,这样才能避免在面对金钱诱惑时犯错。 2. **公私分明的...
在这个过程中,他们的想象力和创造力得到极大锻炼,有助于形成创新思维。 4. **锻炼抗挫折能力**:编程学习过程中难免会遇到困难和错误,孩子需要不断尝试、调试,直至程序正常运行。这个过程能够培养孩子的耐心和...
工具则是程序员的得力助手,选择和掌握正确的工具可以极大提升工作效率。这里可能包括: 1. **开发环境**:如IDE(集成开发环境)如Visual Studio、IntelliJ IDEA、PyCharm等,它们提供了丰富的代码提示、自动完成...
熟悉STL的使用,可以极大地提高代码效率,减少重复劳动,例如使用vector来动态管理数组,使用map进行关联数据存储,以及利用算法如sort、find等对数据进行操作。 在一个月的挑战过程中,你还需要了解和实践C++的...
这是一个需要极高耐心和细心的岗位,它教会我如何在压力下保持专业,快速找到解决问题的策略。每次成功处理一个问题,都让我对自己的工作有了更深的理解和认同,也提高了自我价值感。 此外,实习也揭示了我在社会...
7. **ES6及新特性**:ECMAScript 6(ES6)引入了许多新特性,如let和const关键字、模板字符串、解构赋值、箭头函数、类和模块等,这些都极大地提高了JavaScript的可读性和开发效率。 8. **AJAX和Fetch API**:用于...
例如,一行代码`x = 2`即可同时定义并赋值,极大地减少了代码量,提高了编写效率。这种简洁性不仅使得代码更易于阅读,也使得调试和维护变得更加容易。 Python的列表推导式、字典和集合等数据结构,也为数据操作...
在实际项目开发中,Java 的优势在于其强大的库支持和社区资源,如Spring框架、Hibernate ORM等,这些工具和框架极大地简化了开发流程,提高了开发效率。此外,Java 还提供了丰富的网络编程、数据库操作和并发处理的...
总的来说,c02IDE项目提供了一个宝贵的资源,让我们有机会从源代码层面理解和复刻一个完整的IDE,这对于学习编程工具开发、提升软件工程素养以及了解IDE内部运作机制具有极大的价值。无论是对初学者还是经验丰富的...
"C语言大丰收游戏"便是一个非常适合课程设计的项目,它将理论知识与实际应用相结合,帮助学生巩固C语言基础。 游戏的设计通常涉及到数据结构、算法、逻辑控制等多个方面,这对于学习C语言来说是极好的锻炼。在"大...
军训期间,同学们会深刻体会到团结协作的重要性,因为一个整齐划一的动作背后,是整个队伍的默契配合。 军训中的教官通常扮演着指导者和榜样的角色,他们的严格要求和关爱,会让学生感受到责任和关怀。当学生们犯...
这种通过单片机控制的保险柜将会更为的智能化,安全化,他通过个人指纹及密码来进行解锁,摒弃了之前复杂的解锁方式但却并未丢失掉安全性,也不会存在通过锁孔及其他特殊方式进行解锁,极大的提升了保险柜的防盗安全...