Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1309453
  • 博文数量: 268
  • 博客积分: 10698
  • 博客等级: 上将
  • 技术积分: 2867
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-14 22:21
文章分类

全部博文(268)

文章存档

2012年(19)

2011年(13)

2010年(29)

2009年(26)

2008年(99)

2007年(82)

我的朋友

分类:

2008-06-05 03:30:33


#!/usr/bin/perl -w
# Myst Shen, June,2008.

use Fcntl;
use SDBM_File;
use Data::Dumper;


# hash

tie (%h, 'SDBM_File', 'data_file', O_RDWR|O_CREAT, 0640) || die $!;

# foreach (<>) {
#     push (@words, split);
# }
# %h = @words;


# pretty printing

print Data::Dumper->Dump([\%h], [qw(\%h)]);


# other stuff

$k0 = "A";
while (($k,$v) = each (%h)) {
    if ($k =~ "A"){
      next;
    }
    $v =~ s/0/2/g;
    $v =~ s/1/0/g;
    $v =~ s/2/1/g;
    $v0 = $h{$k0} ;

    print "$k0 ";

    for ($i=1; $i<=6; $i++) {
      if (substr ($v,-$i,1) == substr ($v0,$i-1,1)) {
        next;
      }
      else {
        print $i;
      }
    }
    print " $k";
    $k0 = $k;
    print "\n";
}


阅读(1124) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~