如何写论文?写好论文?免费论文网提供各类免费论文写作素材!
当前位置:免费论文网 > 范文百科 > 数字九键

数字九键

来源:免费论文网 | 时间:2017-03-02 06:01:41 | 移动端:数字九键

篇一:密码破译

比较有名的密码及一些加密方式

1.栅栏密码

2.猪圈密码

3.凯撒移位

4.摩斯电码

5.四方密码

6.希尔密码

7. ROT13(回转十三位)

8.键盘密码

9.维吉尼亚密码

10.单表替代密码(频率,bingo的破译密码)

常用trick

1.九键拼音(数字??字母)

2.电脑与手机九键数字的转换(数字??数字)

3.字母与字母序的字母数字转换(字母??数字)

4.元素周期表与序号的转换(字母??数字)

1.栅栏密码

How to use 5*6 = 153246

99怎么用呢?首先后面的6个数是从1到6,我考虑是解读的顺序。那么前面可能就意味着是把字符每6个进行分组了。那么把这30个字符分成5组,每组按照153246的顺序读,结果是:MOUGIL / YTHWNO / LHAIGV / OISTYE / VNNHO.MIUOGL / YNHTWO / LGAHIV / OYSITE / VHNNH.

既然一共是30个字符,确实能够分成5组,栅栏密码。也就是说,5个一组横着写,然后纵向阅读,可能就有意义了:

M O U G I L

Y T H W N O

L H A I G V

O I S T Y E

V N N H O .

再考虑到153246可能是按照列阅读的顺序,那么,我们编个号,如下:

|1|2|3|4|5|6|

|M|O|U|G|I|L|

|Y|T|H|W|N|O|

|L|H|A|I|G|V|

|O|I|S|T|Y|E|

|V|N|N|H|O|.|

然后,我们把这个表竖着看,按照1->5->3->2->4->6的顺序排列一下,如下: |1|5|3|2|4|6|

|M|I|U|O|G|L|

|Y|N|H|T|W|O|

|L|G|A|H|I|V|

|O|Y|S|I|T|E|

|V|O|N|N|H|.|

那么我们调整一下列的顺序,并且把竖排变成横排,变成了:

MYLOV

INGYO

UHASN

OTHIN

GWITH

LOVE.

在考虑到空格的位置,解密如下: MO UGILYT HWN OLH AIGVOIS TYEV NNHO.

MY LOVING YOU HAS NOTHING WITH LOVE.

也就是:My loving you has nothing with love. 解密成功。

例:

密码:I’D LIKE TO LIVE WITH YOUIN A SMALL TOWN, WHERE THERE ARE ETERNAL TWILIGHTS AND ETERNAL BELLS.

明文:LK’ IDIL VT IOET YWHI ENS UA I OLOAT LMWE N H,WHRE ETRE TAE REATRLN EIHIGLWNE SDA TNLEART L.ESL B

KEY:6*13=>635142

回应:

HVO AUYE MBNE EL FOYN YR.TEU U

KEY:6*4=>635142

2.猪圈密码

Key:

"X marks the spot"的加密结果将呈现如下:

3.凯撒移位

快速破译的网站:

http://quipqiup.com/

可参考的代码A

public class ShiftCode {

private static String Ciphertext = "VRPHWLPHV L ZDQW WR FKDW ZLWK BRX, EXW L KDYH QR UHDVRQ WR FKDW ZLWK BRX";

private static String getString(int i){

篇二:电子计算器上共有1,2,3,…9这9个数字键.______(判断对错)

一、整体解读

试卷紧扣教材和考试说明,从考生熟悉的基础知识入手,多角度、多层次地考查了学生的数学理性思维能力及对数学本质的理解能力,立足基础,先易后难,难易适中,强调应用,不偏不怪,达到了“考基础、考能力、考素质”的目标。试卷所涉及的知识内容都在考试大纲的范围内,几乎覆盖了高中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。

1.回归教材,注重基础

试卷遵循了考查基础知识为主体的原则,尤其是考试说明中的大部分知识点均有涉及,其中应用题与抗战胜利70周年为背景,把爱国主义教育渗透到试题当中,使学生感受到了数学的育才价值,所有这些题目的设计都回归教材和中学教学实际,操作性强。

2.适当设置题目难度与区分度

选择题第12题和填空题第16题以及解答题的第21题,都是综合性问题,难度较大,学生不仅要有较强的分析问题和解决问题的能力,以及扎实深厚的数学基本功,而且还要掌握必须的数学思想与方法,否则在有限的时间内,很难完成。

3.布局合理,考查全面,着重数学方法和数学思想的考察

在选择题,填空题,解答题和三选一问题中,试卷均对高中数学中的重点内容进行了反复考查。包括函数,三角函数,数列、立体几何、概率统计、解析几何、导数等几大版块问题。这些问题都是以知识为载体,立意于能力,让数学思想方法和数学思维方式贯穿于整个试题的解答过程之中。

篇三:第一周练习

一:

括号配对问题

时间限制:3000 ms | 内存限制:65535 KB

难度:3

描述

现在,有一行括号序列,请你检查这行括号是否配对。

输入

第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符

输出

每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No

样例输入

3

[(])

(])

([[]()])

样例输出

No

No

Yes

二:

回文字符串

时间限制:3000 ms | 内存限制:65535 KB

难度:4

描述

所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。

输入

第一行给出整数N(0<N<100)

接下来的N行,每行一个字符串,每个字符串长度不超过1000.

输出

每行输出所需添加的最少字符数

样例输入

1

Ab3bd

样例输出

2

三:

整数划分(四)

时间限制:1000 ms | 内存限制:65535 KB

难度:3

描述

暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗?

问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n 中加入m - 1 个乘号,将n分成m段,求出这m段的最大乘积

输入

第一行是一个整数T,表示有T组测试数据

接下来T行,每行有两个正整数 n,m ( 1<= n < 10^19, 0 < m <= n的位数);

输出

输出每组测试样例结果为一个整数占一行

样例输入

2

111 2

1111 2

样例输出

11

121

四:

发短信

时间限制:1000 ms | 内存限制:65535 KB

难度:3

描述

下图是手机常用的九键英文输入法界面,如果要输入字母'A',我们只

需要按一次数字键2,按键顺序记为2;如果要输入字母'B'的话,我们需要连续按两次数字键2,按键顺序记为22;同理:字母'C’需要连续按3次数字键2,按键顺序记为222。通过这种方法,我们用手机10多个键就能输入26个英文字母。

现在你的任务是统计一段英文用手机输入的按键顺序,同样,你也要能把按键顺序翻译成相应的英文内容。

为了使问题简化,我们假设内容只有大写英文字母和空格。

输入

有多组测试数据

每组测试数据占一行,有两种情况:

(1)短信内容(只含有若干个空格和大写字母,不超过1000个字符)

(2)短信按键顺序(只含有若干空格和数字,其中第一个肯定是数字,不超过1000个字符) 输出

对于每组测试数据:

如果是短信内容,输出每个字母的按键顺序,每个字母的按键顺序用空格隔开

如果是按键顺序,输出它代表的内容

样例输入

I LOVE YOU

HELLO WORLD

444 0 555 666 888 33 0 999 666 88

44 33 555 555 666 0 9 666 777 555 3

样例输出

444 0 555 666 888 33 0 999 666 88

44 33 555 555 666 0 9 666 777 555 3

I LOVE YOU

HELLO WORLD

五:

取石子(九)

时间限制:1000 ms | 内存限制:65535 KB

难度:4

描述

最近TopCoder的Yougth和Hrdv在玩一个游戏,游戏是这样的。

有n堆石子,两个人轮流从其中某一堆中任意取走一定的石子,最后不能取的为赢家,注意: 每次只能从一堆取任意个,可以取完这堆,但不能不取。

假设Yougth先取,输入赢了的人名字、

输入

第一行输入n,代表有n组测试数据(n<=10000)

以下每组测试数据包含两行:第一行:包含一个整数m,代表本组测试数据有m(m<=1000)堆石子;

:第二行:包含m个整数Ai(Ai<=10000),分别代表第i堆石子的数量。

输出

若Yougth赢输出“Yougth”,否则输出“Hrdv”注意每组结果占一行。。

样例输入

3

2

1 1

3

3 8 11

2

5 10

样例输出

Yougth

Hrdv

Yougth


数字九键》由:免费论文网互联网用户整理提供;
链接地址:http://www.csmayi.cn/show/184456.html
转载请保留,谢谢!