自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 在Java 1.8里,如何用Lambda实现递归?

用阶乘函数 n! = n * (n-1)! 作为例子:@FunctionalInterfacestatic interface IntFunc {    intapply(int n);} public static void main(String[] args) {    IntFunc factor = n ->

2017-03-07 14:33:46 6280 1

原创 面试题:如何把login_log表转换成last_login表?

这是我经常问的一道题。在我们系统中,每次用户登录事件都会记录到login_log表,主要有三列:user_idlogin_timelogin_ip我们系统目前有36,000个用户,平均每个用户登录了100次左右,因此该表有3,600,000行左右的数据了。现在我们需要把这张表转换成一张名为last_login的表,它只记录每个用户最近一次登录事件,同样有

2017-03-05 15:19:55 994

原创 这道题你能在几分钟内完成?

2009-07-23 14:08:00 2179 30

原创 电脑象棋循序渐进(八):新的征程

  我们已经见证了一个中国象棋程序的制作过程。用这个过程按部就班地演绎国际象棋,凭借当今的软件开发工具和硬件水平,或许就能打造出一个和“深蓝”一样聪明的程序。   但是,国际象棋毕竟比中国象棋复杂,要让一个国际象棋程序走出不是很糟的棋,以下问题是必须注意的。   8.1 特殊的规则     国际象棋的初学者都会被王车易位、吃过路兵、兵的升变这三个特殊的规则所困扰,电脑程序设计师也不例外。由于王车易

2008-04-09 19:41:00 2190

原创 电脑象棋循序渐进(七):精益求精

本连载将采用Win32版的“象棋小巫师”作为示范程序,从0.1版到0.6版,演绎了一个象棋程序从无到有、从弱智到聪明的过程。

2008-04-09 19:39:00 2351 1

原创 电脑象棋循序渐进(六):质的飞跃

  与本文配套的示范程序是“象棋小巫师”0.5版,程序清单是:   (1) XQWL05.CPP——C++源程序;   (2) XQWLIGHT.RC——资源描述文件;   (3) RESOURCE.H——资源符号定义文件;   (4) RES目录——图标、图片、声音等资源。     在阅读本章前,建议读者先阅读象棋百科全书网计算机博弈专栏的以下几篇译文:   (1) 基本搜索方法——简介(三)(

2008-04-09 19:38:00 2248

原创 电脑象棋循序渐进(五):稍微聪明些了

  与本文配套的示范程序是“象棋小巫师”0.4版,程序清单是:   (1) XQWL04.CPP——C++源程序;   (2) XQWLIGHT.RC——资源描述文件;   (3) RESOURCE.H——资源符号定义文件;   (4) RES目录——图标、图片、声音等资源。     在阅读本章前,建议读者先阅读象棋百科全书网计算机博弈专栏的以下几篇译文:   (1) 国际象棋程序设计(五):高级

2008-04-09 19:37:00 2414

原创 电脑象棋循序渐进(四):最初级的人工智能

  与本文配套的示范程序是“象棋小巫师”0.3版,程序清单是:   (1) XQWL03.CPP——C++源程序;   (2) XQWLIGHT.RC——资源描述文件;   (3) RESOURCE.H——资源符号定义文件;   (4) RES目录——图标、图片、声音等资源。     在阅读本章前,建议读者先阅读象棋百科全书网计算机博弈专栏的以下几篇译文:   (1) 国际象棋程序设计(四):基本

2008-04-09 19:35:00 2971

原创 电脑象棋循序渐进(三):让电脑掌握象棋规则

  与本文配套的示范程序是“象棋小巫师”0.2版,程序清单是:   (1) XQWL02.CPP——C++源程序;   (2) XQWLIGHT.RC——资源描述文件;   (3) RESOURCE.H——资源符号定义文件;   (4) RES目录——图标、图片、声音等资源。     在阅读本章前,建议读者先阅读象棋百科全书网计算机博弈专栏的以下几篇译文:   (1) 国际象棋程序设计(一):引言

2008-04-09 19:33:00 3362 1

原创 电脑象棋循序渐进(二):从图形界面做起

  与本文配套的示范程序是“象棋小巫师”0.1版,程序清单是:   (1) XQWL01.CPP——C++源程序;   (2) XQWLIGHT.RC——资源描述文件;   (3) RESOURCE.H——资源符号定义文件;   (4) RES目录——图标、图片、声音等资源。     为了使更多的程序设计师对这个话题感兴趣,我们选用了最常用的程序开发工具——Microsoft Visual

2008-04-09 19:29:00 3305

原创 电脑象棋循序渐进(一):引言

  借助北京奥运会的影响力,今年10月第16届电脑国际象棋锦标赛(16th World Computer-Chess Championship)将在北京举行。为改变历届WCCC赛事没有中国队伍参赛的局面,笔者推出《电脑象棋循序渐进》连载,以此吸引国内更多的电脑博弈爱好者推出自己的国际象棋程序参赛,充分展示中国的计算机软件学术水平。   本连载将采用Win32版的“象棋小巫师”作为示范程序,它从

2008-04-09 18:50:00 24422 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除