编程之美_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编程之美 >>列表
最近时日,从dangdang买了本MARA众高人写的《编程之美》,里面有这么一道题,其中并没有给出问题的解答。一时兴起,就在电脑前动了动手,特献丑与此。BTW,《编程之美》应该是每一位热爱编程技术的IT从业人员桌案边必备的好书。当我还在沉浸于找出问题的解决方案时,MARA的大侠找出了N个解,并且寻求最优解。他们把一个看似复杂的问题可以很快地简单化,找出数学模型,并编程实现。Keepfighting!!![question]我们知道:1+2=3;4+5=9;2+3+4=9... 查看全文
· 编程之美:中国象棋将帅问题发布时间:2011-01-05
中国象棋,棋盘上只有“将”和“帅”,按照中国象棋中两者不能照面的规则,输出两者所有的合法位置组合,要求在代码中只能使用一个变量。将象棋里两个老大分别可以走的9个位置编号如下:123456789书中给出的第一个解法好长,我想到了后面的解法认为不需要这么复杂的实现也暂时没有去看了……以下是我的想法:编号后很快可以发现每一列的共同点是编号对模3运算的结果是相等的,问题就好解决了,两者的位置编号模3运算结果不等则是合法的位置组合,将其输出即可,否则是不合法的。这样的过程用2层嵌套的循环即可... 查看全文
· 编程之美:三盏灯的问题发布时间:2011-01-05
这个题目大家应该不陌生了,第一篇先写这个简单的问题吧。原题如下:房间里有三盏灯,屋外有三个开关,分别控制这三盏灯,只有进入房间,才能看到哪一个电灯是亮的。请问如何之进入房间一次,就能指明哪一个开关控制哪一个灯?拿到题目第一个想法是找个人进去帮我盯着……这个只是一瞬间娱乐的想法了。想了一小会儿,我给出的答案是:因为灯开着是会发热的,那么先开一个开关,一段时间后,关闭这个开关,然后打开余下两个开关中的任何一个,进入房间。此时,亮着的是第二次打开的开关;两个不亮的灯,热的是第一次打开的灯... 查看全文
最近时日,从dangdang买了本MARA众高人写的《编程之美》,里面有这么一道题,其中并没有给出问题的解答。一时兴起,就在电脑前动了动手,特献丑与此。BTW,《编程之美》应该是每一位热爱编程技术的IT从业人员桌案边必备的好书。当我还在沉浸于找出问题的解决方案时,MARA的大侠找出了N个解,并且寻求最优解。他们把一个看似复杂的问题可以很快地简单化,找出数学模型,并编程实现。Keepfighting!!![question]我们知道:1+2=3;4+5=9;2+3+4=9... 查看全文