免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: ccie307
打印 上一主题 下一主题

关于散列读取文件 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-08-28 01:06 |只看该作者
原帖由 ly5066113 于 2008-8-27 13:15 发表


很明显不对,90分的有2个。


是,忘了score可以不是unique的, 需要象churchmice那样sort value

#!/usr/bin/env perl
use strict;

local $/;
$_ = <>;
s/[A-Za-z]+//g;
my %chengji = split;
print "$_ $chengji{$_}\n" foreach ( ( sort { $chengji{$b}<=>$chengji{$a} } keys %chengji)[0..4] );

./test_hash.pl chengji.log
6 99
2 90
5 90
1 88
3 85

论坛徽章:
0
22 [报告]
发表于 2008-08-28 14:05 |只看该作者
感觉lz和那位面试时say "my special long is fuck do computer"的高人有一拼。

论坛徽章:
0
23 [报告]
发表于 2008-08-28 14:41 |只看该作者
原帖由 doiob 于 2008-8-28 14:05 发表
感觉lz和那位面试时say "my special long is fuck do computer"的高人有一拼。


差点没看懂,你怎么听懂的。。。。

论坛徽章:
0
24 [报告]
发表于 2008-08-28 15:36 |只看该作者


  1. print sort {(split(/ /,$b))[1] <=> (split(/ /,$a))[1]} <DATA>;

  2. __END__
  3. 1 88
  4. 2 90
  5. 3 85
  6. 4 70
  7. 5 90
  8. 6 99
  9. 7 85
  10. 8 65
  11. 9 70
  12. 10 66

复制代码



  1. 6 99
  2. 2 90
  3. 5 90
  4. 1 88
  5. 3 85
  6. 7 85
  7. 4 70
  8. 9 70
  9. 10 66
  10. 8 65

复制代码

论坛徽章:
0
25 [报告]
发表于 2008-08-28 15:43 |只看该作者
原帖由 hitsubunnu 于 2008-8-28 15:36 发表


print sort {(split(/ /,$b))[1]  (split(/ /,$a))[1]} ;

__END__
1 88
2 90
3 85
4 70
5 90
6 99
7 85
8 65
9 70
10 66





6 99
2 90
5 90
1 88
3 85
7 85
4 70
9 70
10 6 ...

甚为拉风
easyworld 该用户已被删除
26 [报告]
发表于 2008-08-28 15:57 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
27 [报告]
发表于 2008-08-28 16:57 |只看该作者
my special long is fuck do computer


论坛徽章:
0
28 [报告]
发表于 2008-08-28 17:07 |只看该作者
都挺牛b的,呵呵

论坛徽章:
0
29 [报告]
发表于 2008-08-28 17:21 |只看该作者
say "my special long is fuck do computer"


俺の特長はパソコンをファックすることだ

论坛徽章:
0
30 [报告]
发表于 2008-08-28 20:07 |只看该作者

回复 #29 hitsubunnu 的帖子

这fuck语写得好长啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP