小说网 找小说 无限小说 烟雨红尘 幻想小说 酷文学 深夜书屋

2004年8月9日

N皇后问题

摘要: 题目: 由八皇后问题扩展开来,即n*n的棋盘上摆放n个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 分析: 问题可以转化为12345...n 的满足某种条件(行已不等,列亦不等,只需设定其不在同一斜线上,即斜率不为 1 或-1 )的排列. 代码:... 阅读全文

posted @ 2004-08-09 17:35 王峰炬 阅读(102) 评论(0) 推荐(0) 编辑

2004年8月8日

谈谈五皇后问题

摘要: 题目: 在8×8格的国际象棋棋盘上摆放五个皇后,使其能攻击棋盘上的任何敌方棋子,有多少种摆法。 分析: 依然是一个组合问题。某个位置摆放一个“后”,则其所在行,所在列,所在对角线均属其控制范围,可用一个布尔型数组解决。 代码: Option Explicit Sub getall(Optional... 阅读全文

posted @ 2004-08-08 14:37 王峰炬 阅读(598) 评论(0) 推荐(0) 编辑

2004年8月3日

如何识别键盘左右的shift,Ctrl或Alt键

摘要: 用API (GetAsyncKeyState)实现,在WIN 2K,XP 下有效: Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As IntegerPrivate Const VK_LSHI... 阅读全文

posted @ 2004-08-03 18:21 王峰炬 阅读(359) 评论(0) 推荐(0) 编辑

2004年8月1日

在场景中输出横向或纵向压缩的中文字符

摘要: 今天参考一个外文代码写的: (作者:Steve McMahon steve@vbaccelerator.com, 网址: http://www.shitalshah.com/vbxlr/tips/vba0035.htm ) Private Const LF_FACESIZE =... 阅读全文

posted @ 2004-08-01 23:15 王峰炬 阅读(150) 评论(0) 推荐(0) 编辑

2004年7月31日

利用最小二乘法实现图片中多个点的一元线性回归

摘要: 在日常生活和科学实验中,人们会经常发现因变量y和自变量x之间存在一定线性关系设一组数据为: 则y与x的关系可以用线性方程表示: 按最小二乘法可得: 线性关系的程度可以用相关系数r表示 ... 阅读全文

posted @ 2004-07-31 22:03 王峰炬 阅读(169) 评论(0) 推荐(0) 编辑

2004年7月30日

如何获取系统的临时目录路径?

摘要: GetTempPath取得的是一个DOS名称,当文件名长度大于8时,长文件名格式“C:/Documents and Settings/Administrator/Local Settings/Temp”会显示成“C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp”的短文件名格式,... 阅读全文

posted @ 2004-07-30 17:49 王峰炬 阅读(175) 评论(0) 推荐(0) 编辑

2004年7月25日

如何随机生成指定数目的国标汉字?

摘要: 为了使每一个汉字有一个全国统一的代码,1980年,我国颁布了第一个汉字编码的国家标准: GB2312-80《信息交换用汉字编码字符集》基本集,这个字符集是我国中文信息处理技术的发展基础,也是目前国内所有汉字系统的统一标准。由于国标码是四位十六进制,为了便于交流,大家常用的是四位十进制的区位码。... 阅读全文

posted @ 2004-07-25 14:26 王峰炬 阅读(124) 评论(0) 推荐(0) 编辑

动态裁剪窗体标题栏

摘要: 本文演示了如何利用API进行窗体标题栏的裁剪和恢复,一并演示了控件的动态添加方法: 'This sample show you how to cut the caption title exactly and create controls with code.'add a new form ... 阅读全文

posted @ 2004-07-25 10:03 王峰炬 阅读(97) 评论(0) 推荐(0) 编辑

非递归解决组合问题

摘要: 从m 个互不相同元素中取 n 个元素,一般选用递归或回溯算法解决,本文旨在利用进制转换的方法达到这一目的。代码如下 Sub GETALL(ByVal num As Integer, ByRef x As Variant, ByRef RESULT() As String, Optional... 阅读全文

posted @ 2004-07-25 09:29 王峰炬 阅读(106) 评论(0) 推荐(0) 编辑

一道趣味数学题

摘要: 题目: 将+,-,*,/ 添加到 1,2,3,4,5,6,7,8,9 之间,使其构成的算式四则运算结果等于100,如: 1*2*3*4+5+6+7*8+9=100 分析: 以上算式相当于把1~9 9 个数字和 8个(+,-,*,/ )作一个特殊顺序的排列,共有4^8=65536 种可能,再从中进... 阅读全文

posted @ 2004-07-25 01:08 王峰炬 阅读(117) 评论(0) 推荐(0) 编辑

导航