作者reizarc (零式札克)
看板perl
标题用递回解一些小问题
时间Sun Mar 18 15:58:56 2007
其实是想到以前练习 c 的时候写过的问题
来用 Perl 练习看看
果然方便很多
虽然观念都差不多
但是 Perl function 在传 parameter 的时候
用的是 @_ 没有数量限制实在很方便 (y)
利用这一点在进行一些递回的时候是很愉快的
有兴趣的话可以看看下面这两个段 code, 在 WinXP 和 Linux 上都可以直接跑 ~
连结在此
http://vision.twbbs.org/~crazier/r.rar 里面有两个档案
combination.pl
这是用来做跑出所有数字排列组合的,
也就是说, 输入 3 的话, 会出现 012 021 120 102 210 201 的结果
依此类推 不过输入太大的话保证跑不完阿 XD
queens.pl
这个比较有趣了, 是典故已久的 8个皇后 问题
要在棋盘上放互相攻击不到的皇后棋子
有 GUI, Undo, 显示你的局面剩余的可能解答等功能, 也可以直接看答案
基本上几个皇后解法都一样, 所以选项做到可以挑战 10 个皇后
因为再上去就算不太动了 所以就算了 Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.192.219