这是一道历史悠久,又很困难的面试题. 你在旁观主持人和甲.乙两个天才数学家玩猜数字游戏.主持人准备了两个数,告知甲乙:这两个数不同,且大于等于1,小于等于30.然后主持人将两数之积告诉甲,把两数之和告诉乙.甲知道乙拿到两数之和,乙也知道甲拿到两数之积.主持人让甲乙猜这两个数字,让甲先发言. 甲:“我不知道这两个数是什么” 乙:“我也不知道” 甲:“那我知道了” 乙:“那我也知道了” 请问你,这两个数是什么? 网上有不少对这道题的讨论和答案,但几乎都没有准确的推理过程.本文用尽量简单明了的语言给出…
今天在园子里看到博客:超难面试题:甲乙两人互猜数字(数理逻辑).然后琢磨了半天,写了个Python程序实现算法,我得出来的结果是1,6或1,8或35,42的组合, 不知道是否正确,请高人指点? 下面列出实现算法代码(代码按照题目文字一步步进行的,没有优化): # -*- coding: utf-8 -*- #!/usr/local/bin/python def is_prime2(number): ''' 判断数字是否是特殊质数(数学上质数和分解因子相同的数).分解因子相同的数,如:4,9等.…
欧欧匹代码的格局,是和别的编程模式不同的:首先要有一个构造函数:基类里只定义了函数的形式,可以随时通过派生增加不同的实现.那些程序员们,每每学会了继承和多态,便可以接一个项目,——这是十年前的事,现在至少要懂得设计模式,——靠柜台外站着,写些代码换一个鸡蛋灌饼吃:倘若懂一些多线程的知识,便可以在鸡蛋灌饼里加火腿肠,或者里脊了,如果懂得语言的实现原理,那就能做一些底层代码的优化,换一盘炒菜.但这些程序员,多是初级水平,大抵没有这样深入.只有懂得内存模型的,才能接一些底层的项目,打开调试器和剖析器,…
欧欧匹代码的格局,是和别的编程模式不同的:首先要有一个构造函数:基类里只定义了函数的形式,可以随时通过派生增加不同的实现.那些程序员们,每每学会了继承和多态,便可以接一个项目,——这是十年前的事,现在至少要懂得设计模式,——靠柜台外站着,写些代码换一个鸡蛋灌饼吃:倘若懂一些多线程的知识,便可以在鸡蛋灌饼里加火腿肠,或者里脊了,如果懂得语言的实现原理,那就能做一些底层代码的优化,换一盘炒菜.但这些程序员,多是初级水平,大抵没有这样深入.只有懂得内存模型的,才能接一些底层的项目,打开调试器和剖析器,…
(关于卡特兰数的详细介绍)http://baike.baidu.com/view/2499752.htm 下面有练习的题目: 经过测试,_int64/long long 最大只能表示到33位,超过这个范围就要用大数来表示... 有几个重要的公式是要记得的 F(n)=f(n-1)*(4*n-2)/(n+1); 还有 f(n)=C(2n,n)/(n+1); 或者 f(n)=c(2n,n)-c(2n,n+1); http://acm.hdu.edu.cn/showproblem.php?pid=102…
原文地址: http://www.cnblogs.com/Gnepner/archive/2011/09/07/2169822.html 获取当前日期时间: function GetCurrentDateTime() { var d = new Date(); var year = d.getFullYear(); var month = d.getMonth() + 1; var date = d.getDate(); var week = d.getDay(); var hours = d.…
数据 http://files.cnblogs.com/htfy/data.zip 简要题解 桌球碰撞 纯模拟,注意一开始就在袋口和v=0的情况.v和坐标可以是小数.为保险起见最好用extended/double类型. program prob1; var ans:array[0..6,0..600] of longint; n,i,j:longint; a0,r0,px,py,vx,vy,left,t,newp:extended; flag:boolean; function dist(x1,…
今天讲命令模式,这个模式从名字上看就很简单,命令嘛,老大发命令,小兵执行就是了,确实是这个意思,但是更深化了,用模式来描述真实世界的命令情况.正在看这本书的你,我猜测分为两类:已经工作的和没有工作的,先说没有工作的,那你为啥要看这本书,为了以后工作呗,只要你参加工作,你肯定会待在项目组,那今天我们就以项目组为例子来讲述命令模式. 我是我们部门的项目经理,就是一个项目的头,在中国做项目,项目经理就是什么都要懂,什么都要管,做好了项目经理就能分到一杯羹,做不好都是你项目经理的责任,这个是绝对的,行政…
http://bbs.ec-os.net/read.php?tid=37 1.为什么我购买的是源码版,但是我的base/ego.php(或者base/ego/目录下文件)却是加密的?  答:ego 源码商业授权文件仅用于和商派软件签订源码协议的商业用户按照甲乙的源码保护约定,防止购买方向第三方直接或间接地透露软件产品源码内容. 2.ecstore1.2 兼容哪些浏览器?  答:目前ecsotre标准产品自带的两套模板已经做过浏览器兼容性报告,请直接下载附件查看:ECStore1.2交付模板兼容性…
1.为什么我购买的是源码版,但是我的base/ego.php(或者base/ego/目录下文件)却是加密的?  答:ego 源码商业授权文件仅用于和商派软件签订源码协议的商业用户按照甲乙的源码保护约定,防止购买方向第三方直接或间接地透露软件产品源码内容. 2.ecstore1.2 兼容哪些浏览器?  答:目前ecsotre标准产品自带的两套模板已经做过浏览器兼容性报告,请直接下载附件查看:ECStore1.2交付模板兼容性测试报告.zip (68 K) 下载次数:22 3.ecstore1.2…