白鹿上青天的文章

趣味集算:八皇后问题

标签:
有关国际象棋的问题很多,八皇后问题就是其中相当著名的一个。在 8×8 的国际象棋棋盘中,放入 8 个皇后,使它们不互相攻击,共有多少种方法呢? 国际象棋中皇后的威力巨大,攻击范围是同一行、同一列以及同一斜行,因此,符合条件的 8 个皇后必须都不在同一行、同一列或者同一斜行上。 由于每一行中只能放入一个皇后,所以可以使用一个长度为 8 的序列,依次设入每行...

2018-07-26 77 0 0

趣味集算:算二十四

算24点,是一种常见的智力游戏。它可以使用抽去大小王的扑克牌来玩,随便抽出4张牌,要求通过加、减、乘、除等四则运算,并使用所有的这4个数,将结果算为24。在玩这个游戏时,扑克牌中的JQK记为11,12和13。 用集算器,可以比较方便地编写程序,根据随便给定的4个数,计算出游戏的解答,如下面的24points.dfx: A B C D 1 =a...

2018-07-06 186 0 0

分组?原来你是玩儿真的!

数据计算中,分组绝对是最常用的计算方式之一,相应的,在SQL语言中,自然会用到group by了。但是,不知道你想过没有,SQL中的group by并不能算是“纯粹”的分组,它实际上并不是针对原始数据分组,而是将结果集分组,最终是为了实现5类聚合计算:min/max/avg/count/sum,而单独使用group by没有任何意义,只是相当于按照group...

2018-06-07 319 0 0