社区
C++ 语言
帖子详情
stroustrup的密码练习题
hzjiaming
2008-03-25 04:29:22
一个程序,从cin读入,之后任意定义一个string,不如说key,用读入的字母按顺序和string中的每一个字母进行^,生成密文,再^一次,则解密
现在要在不知道key的情况下解密,要怎么做?
...全文
156
13
打赏
收藏
stroustrup的密码练习题
一个程序,从cin读入,之后任意定义一个string,不如说key,用读入的字母按顺序和string中的每一个字母进行^,生成密文,再^一次,则解密 现在要在不知道key的情况下解密,要怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hzjiaming
2008-04-03
打赏
举报
回复
楼上的各位都是高手,我现在已经上班了,但是觉得基础薄弱,所以想好好学学这本书
zdsdtc
2008-03-30
打赏
举报
回复
请问这是哪本书啊?
Vitin
2008-03-30
打赏
举报
回复
[Quote=引用 4 楼 hzjiaming 的回复:]
穷举也举不出啊...
这个只是美国普通大学生的练习题啊,结果来到中国最牛X的论文,居然连个思路都没人提供...
[/Quote]
楼主这么说有失公允。因为该题是有提示的:
Hint: See David Kahn: The Codebreakers,Macmillan,1967,new York,pp.207-213
我想即使是美国普通大学生,如果不是相关业务专业或者看过上述资料,也是很难做出来的。
此外,该题的难度是(*3.5),按照作者的说明,难度(*3)平均需要做一整天,那么(*3.5)至少也要几天功夫(难度是指数上升的);而且,整本TC++PL中,难度>=(*3.5)不过十来道题目,这道题已经很难了呵。
所以,给楼主两个思路:
1、学习一下The Codebreakers(貌似CSDN中就有下载),再做题;或者
2、研究一下^操作的特性,可以考虑结合其他位操作(如&、|、~等)来解题。
总之不是那么容易的,楼主加油吧。
benislife
2008-03-30
打赏
举报
回复
[Quote=引用 8 楼 Vitin 的回复:]
引用 4 楼 hzjiaming 的回复:
穷举也举不出啊...
这个只是美国普通大学生的练习题啊,结果来到中国最牛X的论文,居然连个思路都没人提供...
楼主这么说有失公允。因为该题是有提示的:
Hint: See David Kahn: The Codebreakers,Macmillan,1967,new York,pp.207-213
我想即使是美国普通大学生,如果不是相关业务专业或者看过上述资料,也是很难做出来的。
此外,该题的难度是(*3.5),按照作者的说明,难度(*3)平…
[/Quote]
只佩服高人=。=
mathe
2008-03-30
打赏
举报
回复
如果输入是普通英文,那么必然满足一定统计特性。
如果输入内容足够长,那么就可以通过统计特性来破译。
需要说明的是你发错版面了。应该发到算法版。
而破译思想可以同我过去讨论过的
关于破解维吉尼亚密码的问题
完全相同。
你可以查看一下链接的内容。
Vitin
2008-03-30
打赏
举报
回复
[Quote=引用 10 楼 zdsdtc 的回复:]
请问这是哪本书啊?
[/Quote]
《The C++ Programming Language》(简称TC++PL)特别版第七章习题十
yshuise
2008-03-29
打赏
举报
回复
我叫你买下来,这本书很不错的.好像20/30块钱,比较好的
hzjiaming
2008-03-29
打赏
举报
回复
[Quote=引用 5 楼 yshuise 的回复:]
这本书有习题集的.你看看.
[/Quote]
我没答案啊
yshuise
2008-03-29
打赏
举报
回复
这本书有习题集的.你看看.
hzjiaming
2008-03-29
打赏
举报
回复
[Quote=引用 3 楼 babyvox1999 的回复:]
穷举哈哈
[/Quote]
穷举也举不出啊...
这个只是美国普通大学生的练习题啊,结果来到中国最牛X的论文,居然连个思路都没人提供...
babyvox1999
2008-03-26
打赏
举报
回复
穷举哈哈
EricGogh
2008-03-26
打赏
举报
回复
这个有点麻烦啊!建议去安全网请教
IT_lau
2008-03-25
打赏
举报
回复
....
【C++】B2115
密码
翻译
在计算机编程中,解题不仅仅是通过完成任务,还能帮助我们培养思维的灵活性和严谨性。通过对这道题《
密码
翻译》(题号:B2115)进行详细的分析和思考,我们不仅能更好地理解 C++ 的基础应用,还能够在实际操作中进行思维优化,提升代码效率与可读性。在本篇文章中,我将详细讲解老师的做法、我的做法以及两者之间的优缺点,最后我会提出如何修正代码中的问题,并对本题做一些拓展与延伸,帮助大家更深入地理解这类问题。 2025.2.3-✍25min
Python入门技能树-程序设计思想:
练习题
个人总结
每个编程语言都有其内在的编程范式,体现着编程语言设计者的哲学。编程语言发展史上有许多杰出的人物。历史上有很多编程语言,他们在编程语言发展的过程中都起到过重要的作用。下面的 Python 数组包含了这些编程对应的创建时间。下面的 Python 数组包含了历史上的大部分编程语言。请找出以下代码中错误的选项。的实现中,不正确的选项。
《C++面向对象程序设计》六、多态性与虚函数6.1 多态性概述
C++的产生和特点C++是美国贝尔实验室的Bjarne
Stroustrup
博士在C语言的基础上,弥补了C语言存在的一些缺陷,增加了面向对象的特征,于1980年。继承可以在已有类的基础上创建新的类,新类可以从一个或多个已有类中继承成员函数和数据成员,而且可以重新定义或加进新的数据和函数,从而形成类的层次或等级。如果在主函数中用new运算符建立一个派生类的无名对象和定义一个基类的对象指针,并将无名对象的地址赋值给这个对象指针,当用delete运算符撤销无名对象时,系统只。
编程及C/C++初学者 FAQ 四、教材、习题和示例
四、教材、习题和示例 能推荐几本好书么 当然,FAQ的目的之一就是这个。我将分别介绍纯C、C++以及widows编程、数据结构算法以及图形库等等的教材。市场上这些主题中任意一个的教材都是汗牛充栋,读都读不完。不过很显然,大家都公认的经典,也只是那么寥寥数本而已。下面
C++的几个方面
在C++中,库的地位是非常高的。C++之父 Bjarne
Stroustrup
先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。5.1 标准库标准
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章