1.写一个程序,提示用户输入 given name(名) ,并给出其对应的 family name(姓)。使用你知道的人名,或者表 6-1
表 6-1 样本数据
输入 输出
fred flintstone
barney rubble
wilma flintstone
#!/usr/bin/perl -w
%names=(fred=>"flintstone",barney=>"rubble",wilma=>"flintstone");
chomp($line=<STDIN>);
while(exists $names{$line}){
print "$names{$line}\n";
chomp($line=<STDIN>);
}
print "Not found!\n";
2.写一个程序,读入一串单词(一个单词一行),输出每一个单词出现的次数。
3.作为额外的练习,可以将输出的单词按照 ASCII 排序。
#!/usr/bin/perl -w
chomp(@lines=<STDIN>);
foreach $key(@lines){
$names{$key}++;
}
foreach $key(sort keys%names){
print "$key=>$names{$key}\n";
}
分享到:
相关推荐
本文和大家重点讨论一下Perl Hash的用法,哈希是一种数据结构,和数组类似,但是,和数组不同的是,其索引不是数字,而是名字。也就是说,索引(这里,我们将它叫key)不是数字而是任意的唯一的字符串。
统计分词数 perl程序 hash表取词 用贝叶斯算概率
密码学基础课件:第四章 Hash函数3.pdf
密码学基础课件:第四章 Hash函数2.pdf
密码学基础课件:第四章 Hash函数1.pdf
perl脚本,初学者可以参考,主要是字符串,hash,文件。与perl_1.rar一起。
perl函数手册英文版 Perl提供了可以直接调用的、数目众多的函数。可以对以下对象进行操作: 数组:chomp, join, keys, map, pop, push, reverse, shift, sort, splice, split, unshift, values 数据库:dbmclose, ...
全书共分14章,从古典密码学开始,继而介绍了...在内容的选择上,全书既突出了广泛性,又注重对要点的深入探讨。书中每一意后都附有大量的练习题,这既利于读者对书中内容的总结和应用,又是对兴趣、思维和智力的挑战。
Hash函数和数字签名 Hash函数和数字签名 Hash函数和数字签名
ActivePerl-5.16.3的安装程序
Hash在线解密平台最新版php实现纯txt存储哈希跟明文对应表查询
第一章 概述,第二章 流密码,第三章 分组密码,第四章 公钥密码,第五章 Hash函数,第六章 数字签名,第七章 密码协议,第八章 可证明安全
RS-Hash Function Value: " + ghl.RSHash(key)); System.out.println(" 2. JS-Hash Function Value: " + ghl.JSHash(key)); System.out.println(" 3. PJW-Hash Function Value: " + ghl.PJWHash(key)); System....
结合中英两版网站信息,适合perl初学者学习模块和哈希数组等。文件为txt格式代码在其中。-Reptile Exchange Bank. Binding ounce version of the site information for beginners to learn perl module and hash ...
内容描述:用于crypto中hash爆破的强大工具。 优势:相较于其他hash工具,具有更快的算力,使用方便简洁。 适用:适用于md5,sha256等典型hash加密方式,反推出所需的源码。
hash应用与实践 入门提高 详尽 基础的介绍
Hash签名算法入门,在这篇文章中主要讲述了签名算法的发展历程,分析了基于哈希函数的签名算法的原理及优缺点。
uthash开源的hash函数实现,里面的uthash.h可用
uthash 是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等待。该套开源代码采用宏的方式实现hash函数的相关功能,支持C语言的任意数据结构最为key值,甚至可以采用多个值作为key,无论...
网上有很多geohash算法的实现,都是基于java或者php代码实现的,没有sql实现的版本,这里使用mysql简单实现了这个算法