- 博客(12)
- 收藏
- 关注
原创 八数码游戏的Ruby实现
八数码游戏就是通过移动空格把数字从给定的状态移动到目标状态,例如:初始状态为 目标状态为2 8 3 1 2 31 6 4 8 47 5 7 6 5 程序中用0表示空格,提供了两套状态。EightNums.rbclass EightNum
2005-09-29 22:31:00 1403 2
八数码游戏的Ruby实现
八数码游戏就是通过移动空格把数字从给定的状态移动到目标状态,例如:初始状态为 目标状态为2 8 3 1 2 31 6 4 8 47 5 7 6 5 程序中用0表示空格,提供了两套状态。EightNums.rbclass EightNum...
2005-09-29 22:31:00 148
原创 [BlackBox项目]Moodle用户分析
Moodle分析: 原本打算分析sql来做用户的同步操作,但后来发现Moodle的用户验证功能“过于”完善,甚至可以通过第三方数据库来做用户的验证。验证过程如下:1、用户第一次登陆,检查第三方数据表,如存在该用户名,并且密码匹配,则要求用户填写具体的用户信息资料;如不存在该用户,拒绝登录。2、将用户的资料连通第三方数据表的用户名和密码保存至Moodle用户表中。3、用户第二次登录,即直接从本
2005-09-19 19:53:00 1195
[BlackBox项目]Moodle用户分析
Moodle分析: 原本打算分析sql来做用户的同步操作,但后来发现Moodle的用户验证功能“过于”完善,甚至可以通过第三方数据库来做用户的验证。验证过程如下:1、用户第一次登陆,检查第三方数据表,如存在该用户名,并且密码匹配,则要求用户填写具体的用户信息资料;如不存在该用户,拒绝登录。2、将用户的资料连通第三方数据表的用户名和密码保存至Moodle用户表中。3、用户第二次登录,即直接从本...
2005-09-19 19:53:00 133
原创 皇后问题的Ruby实现
人工智能课讲4皇后问题,数据结构做8皇后,索性棋盘大小可变,用100行的Ruby代码写了皇后问题的实现。Queens.rbclass Queen @@Chessboard = nil def initialize(size) @@Chessboard = Array.new(size) puts "The chessboard is #{size} * #{@@Chessb
2005-09-19 19:35:00 1183 3
皇后问题的Ruby实现
人工智能课讲4皇后问题,数据结构做8皇后,索性棋盘大小可变,用100行的Ruby代码写了皇后问题的实现。Queens.rb class Queen @@Chessboard = nil def initialize(size) @@Chessboard = Array.new(size) puts "The chessboard is #{s...
2005-09-19 19:35:00 76
原创 Caesar算法的3种实现
1、Ruby实现:caesar.rbdef encode(plaintext, offset) ciphertext = plaintext.dup for i in 0..(plaintext.length-1) if plaintext[i]>=?a && plaintext[i] ciphertext[i] = ?a + ((plaintext[i] - ?a + offset) %
2005-09-11 22:52:00 1701
Caesar算法的3种实现
1、Ruby实现:caesar.rbdef encode(plaintext, offset) ciphertext = plaintext.dup for i in 0..(plaintext.length-1) if plaintext[i]>=?a && plaintext[i]<=?z ciphertext[i] = ?a + ((...
2005-09-11 22:52:00 404
原创 第一个Ruby程序
讲到脚本语言,当下流行的无非是Ruby、Python、Perl和JSR正在讨论的Groovy,最近正在上人工智能要实现一些算法,没有规定实现语言,反正都是写,何不乘机看看脚本的魅力究竟在何处,于是我选择了在企业级应用上已经比较成熟的Ruby作为学习的第一个脚本语言,以便今后转向Ruby on Rails。 第一个程序不是Hello world!而是汉诺塔问题,看了看R
2005-09-07 19:16:00 1159 1
第一个Ruby程序
讲到脚本语言,当下流行的无非是Ruby、Python、Perl和JSR正在讨论的Groovy,最近正在上人工智能要实现一些算法,没有规定实现语言,反正都是写,何不乘机看看脚本的魅力究竟在何处,于是我选择了在企业级应用上已经比较成熟的Ruby作为学习的第一个脚本语言,以便今后转向Ruby on Rails。 第一个程序不是Hello world!而是汉诺塔问题,看了...
2005-09-07 19:16:00 185
原创 [BlackBox项目]终于找到了第一个客户了,迈出第一步
觉得有点不可思议的感觉,竟然卖出去了,就连我这个做的人都不知道到底有没有客户会用,我的搭档竟然找到了客户。还有更不可思议的事情,这个项目是我和我高中老师一起做的,第一个用户竟然是我的初中,世界真实奇怪啊。 不管怎么样,还是值得庆祝的一件事情,毕竟是自己花了不少心血做出来的东西,看到有人使用还是觉得很高兴,希望他们有好的反馈。 期待中。。。希望BlackB
2005-09-01 23:44:00 1103
[BlackBox项目]终于找到了第一个客户了,迈出第一步
觉得有点不可思议的感觉,竟然卖出去了,就连我这个做的人都不知道到底有没有客户会用,我的搭档竟然找到了客户。还有更不可思议的事情,这个项目是我和我高中老师一起做的,第一个用户竟然是我的初中,世界真实奇怪啊。 不管怎么样,还是值得庆祝的一件事情,毕竟是自己花了不少心血做出来的东西,看到有人使用还是觉得很高兴,希望他们有好的反馈。 期待中。。。希望BlackB...
2005-09-01 23:44:00 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人