鑫 的个人资料 一米九不傻的大个照片日志列表更多 工具 帮助

日志


2006/5/7

数独游戏

其实贴这里觉得怪怪的,因为我原来的设想是这个blog放点乱七八糟的,技术什么的另放,但是因为自己的水平实在太低,技术blog根本写不了什么,所以都不怎么更新了。
后来琢磨了下,这个技术含量也不高哈,娱乐的性质也居多,就放这里吧。

数独,sudoku,我不知道是谁发明的,但是名字据说是日本人起的,消耗下时间还是不错的小游戏,我懒,所以不想动脑子,正好赶上toj里有这道题,就写了写。
我的代码:
/*
* toj 1851 sudoku
*/
#include<iostream>
using namespace std;
int dat[9][9];
bool judge(int i,int j,int f);
bool fill(int i,int j);
int main()
{
int times,i,j;
cin>>times;
for(;times>0;times--){
for(i=0;i<9;i++)
for(j=0;j<9;j++)
scanf("%1d",&dat[i][j]);
fill(0,0);
for(i=0;i<9;i++){
for(j=0;j<9;j++)
printf("%d",dat[i][j]);
printf("\n");
}
}
}
bool fill(int i,int j)
{
if(j==9){i++;j=0;}
if(i==9)return true;
if (dat[i][j]&&fill(i,j+1)) return true;
int f;
for(f=1;f<10;f++){
if(judge(i,j,f)){
dat[i][j]=f;
if(fill(i,j+1))return true;
}
}
dat[i][j]=0;
return false;
}
bool judge(int i,int j,int f)
{
int l;
for(l=0;l<9;l++)
if(dat[i][l]==f || dat[l][j]==f)
return false;
int m,n;
i-=i%3;j-=j%3;
for(m=0;m<3;m++)
for(n=0;n<3;n++)
if(dat[i+m][j+n]==f)
return false;
return true;
}
奇怪的是,这么提交居然错误,把我觉得错误的程序提交居然通过,ft。
2006/1/25

100美元的笔记本?电子阅读器?

MIT-Nicholas Negroponte一个99%中国人都不认识的62岁老头,开展了一项100美元笔记本的计划。沸沸扬扬已然很长时间了,原来并不关心,因为感觉与已关系不大。
但是今天,当我发觉我想买的pdf便携式阅读器的价格远远超过这一数字时,我忽然想起了这个计划。
简单的说来,他用闪存代替了传统的硬盘,这会带来数据传输的变慢,以及容量的减少,目前只有1G。

用500MHz的AMD cpu来工作,很显然这是一个很慢的速度,我至今对我cII600的机器记忆尤新。
他使用了很传统的显示器,减少了屏幕亮度,但是省电,且成本低。
另外,他使用linux而不是囯内普遍使用的windows。
好像都是缺点,但是对于我,没有一点不是优点,市面上1500元左右的(相当于180$)的电书阅读器都是256甚至128M的存储容量,而1G减去精简后的操作系统所占空间,肯定远远大于这个容量,唯一差的就是速度。
cpu,目前看来,这个频率最多只能听音乐了,还有字处理,其他估计无能为力。
显示器,这个不是问题,当电子阅读器时屏幕会自动切换到单色,恩恩。
操作系统,这个是我最喜欢的了,想一想,拿着一台这样的笔记本,运行着linux,意味着我可以自己订制内核,减少不需要的东西,装上vi,emacs,我就可以进行本文的输入了,装上xpdf,我可以阅读pdf文档,装上mplayer,我可以听音乐,一款完全满足我需要的笔记本!

主要的问题也有,虽然号称100美元,但是实际售价依然是悬念,在规模够大的情况下,成本的确可以降到90美元,但是据小道消息,第一批出货的笔记本卖往巴西,每台售价为370美元(或分期付款),虽然一开始就已经声称100美元是学校等部门付出的价格,差价由政府提供,但是这个差价未免太大了些。另外还有个问题,这个产品并没有销售环节,由厂商直接提供给政府,再由政府分配到各学校。中国虽然在MIT的预期里,但是何时供货,不是孩子的我如何能得到,还是一个问题。。再另外,还有消息称非政府购价将是售价的二倍,即200美元,差额用于支援整个计划,价格便有些难以接受了。

不管如何,这都是项有创意的举动,当产品大批量上市后,一定会改变整个市场的格局,预计第四季度中国市面上应该会出现成品,到时各厂家迫于压力也推出低价笔记本就更好了。


ps一下:折叠的设计我好喜欢啊,简直是为我设计的书籍阅读器。
2005/11/14

删掉windows

本来决定在半年之内删掉windows的,但是现在有种马上就删掉的冲动,等我把该备份的都备份好,就开始删了他,反正别人的机器都是windows,也不用怕没有windows使。
2005/11/2

linux fc4安装过程

事情是在不顺利的情况下发展。
在twt下载了fc4的5 cd,包括一张没有用的rescue cd,提取isolinux时发现daemon tools和ultro iso居然都不能读取下载的前三张iso,我ft。于是去imb中心的ftp上下,很幸运,硬盘看来被修好了。快速download完毕,然后一切按步骤来。谁让咱是菜鸟呢。
我再ft,我怎么忘了软驱是坏的呢?下载矮人dos,漫长而无聊的等待,下载完毕,设置,ok。
提取文件夹,找loadin.exe,编辑引导文件,出问题了,重启后引导总出现less than 4mb的错误信息,哎,日,逼急我我刻盘。上网,找了n个版本的引导文件,哪个都不行,算了,换。
grub for dos,本来没想用这个的,照着设置,重启,我ft,怎么还不行?。。。。。原来,isolinux 没放对地方。复制,重启,终于看见安装界面了,我容易么我,选择软件包。王垠大哥的文章对我影响很大,坚决全部用linux工作,懒的看那些依赖关系了,全选上,反正分了10g的空间,怎么也用不完。
installing,想想看原来的文章,人家说午睡一觉就装好了,要不我也睡一觉?看看表,10点半了-_-b,11点半要熄灯了,我还选的全部安装。。。。一痛心,我按下了reset键。
 
现在是早上了。安装正在进行中。remaining time正在呈阻尼振荡衰减中,但愿安装顺利,god bless me.
这次没选全部安装。。。。
2005/10/25

新买了台二手电脑

同学校的博士gg的,其实机器不错,人应该也不错,可是ms还是跟我撒了些小谎,cpu并不是他说的1600+,当时给我看的时候他在bios里调了外频,今天给我送了过来,外频又调回去了,也不知道是超频了,还是为了省机器降频,反正已经决定买了,被骗就被骗吧,差的也不多,足够我用了。
但是没有硬盘,有些郁闷,同学的硬盘插上也不能运行xp,问了别人才想起来xp有个限制功能,当硬件变动太大时会不能启动,据说是为了防止盗版么,怕直接ghost,该死的微软,买了硬盘我不用你的软件,哼唧。
也不对,反正用盗版。。。。用的越多,他随时越大,皑皑,多没有知识产权的意识啊。
明天去买硬盘,以后有自己的,不,又有自己的机器了。

Streamload 10G免费网络硬盘

感觉这个网站很有创意啊,10g upload 100m download free               10g down & up load $9.9
想都没想就注册了个free的,结果后来想想如果放照片进去帖个链接,每浏览一次就要download一次,应该很快就用掉100m的,虽然现在我的blog没人看,但是这100m如果开始用的话也是很快的,这个网站还真有办法,到时用完了,说不定就会续费转成10g download了,不过境外的网站,我想汇款都没法汇,谁让咱没credit card呢,唉,早知办一个招商银行的卡了。
干脆还是找个20m随时可以下载的算了,更新的勤一些,应该也够用了。
再试试邮箱里的存贮能不能链出来,恩。