.net(简单的解密小程序和小鸡问题的求解)
2012-07-10 19:59
309 查看
1,解密问题
2,小鸡问题:已知要用100元买100只鸡,公鸡5元1只,母鸡3元1只,小鸡1元3只,公鸡,母鸡,小鸡的个数不能为0.求各种购买方案。
/* * 破解密码:tbizljbqlfcivqbh * 已知加密方式 * * */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestDecoding { class Program { static void Main(string[] args) { // 1,得到密文字符串 string coding = "tbizljbqlfcivqbh"; // 2,将密文转为字符数组 char[] codingCharArray = coding.ToCharArray(); // 3,破解密文 for (int i = 1; i <= 25; i++) { Console.WriteLine("第{0}种可能明文",i); for (int j = 0; j < codingCharArray.Length; j++) { if (codingCharArray[j] + (char)i > 'z') { codingCharArray[j] = (char)(codingCharArray[j] + (char)(i - 26)); } else { codingCharArray[j] += (char)i; } } foreach (char c in codingCharArray) { Console.Write(c); } Console.WriteLine(); } } } }
2,小鸡问题:已知要用100元买100只鸡,公鸡5元1只,母鸡3元1只,小鸡1元3只,公鸡,母鸡,小鸡的个数不能为0.求各种购买方案。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestChecken { class Program { static void Main(string[] args) { // 购买公鸡个数 int maleChCount = 1; // 购买母鸡个数 int famaleChCount = 1; // 购买小鸡个数 int littleChCount = 1; // 统计方案个数 int index = 1; // 用三重循环遍历求值 for (maleChCount = 1; maleChCount < 100; maleChCount++) { for (famaleChCount = 1; famaleChCount < 100; famaleChCount++) { for (littleChCount = 1; littleChCount < 100; littleChCount++) { if((100 == 5 * maleChCount + 3 * famaleChCount + littleChCount / 3) && (100 == maleChCount + famaleChCount + littleChCount)) { Console.WriteLine("方案" + index + " --------> " + "公鸡:" + maleChCount + ", 母鸡:" + famaleChCount + " ,小鸡:" + littleChCount); index++; } } } } } } }
相关文章推荐
- .net(简单的解密小程序和小鸡问题的求解)
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 职责链模式和工厂模式混合求解一个简单的解密问题
- 简单的C#.NET 字符串加解密程序
- vs2012下面控制台不闪退问题,简单的MPI程序
- Microsoft Visual Studio .NET 2003 安装问题 - 安装程序检测到另一个程序要求计算机重新启动
- [VB.NET]winform程序输入法默认全角问题>>>>>>>>>>>>>>>>>>>在线
- 问题很可能是因为本地 Web 服务器上没有安装所需的组件。请运行 Visual Studio .NET 安装程序并添加 Web 开发组件。
- 一个简单的C++加密,解密文件程序
- [VB.NET]一个简单的问题?
- 用Socket做简单聊天程序(VB.net)
- 借shengli的问题,简单讲一下程序的编译过程
- ASP.NET 使用application与session对象写的简单聊天室程序
- 老三章(绪论+简单程序介绍+数据类型),没遇到啥大问题。。
- Intro to asp.net MVC 简单的小程序(2)
- IIS下部署asp.net程序(访问Oracle数据库数据)的几个问题
- 微信小程序用户信息解密失败导致的内存泄漏问题。
- 简单的加密解密程序(单词加密解密)
- 第十二周 利用遍历思想求解图问题(输出长度为S的所有简单路径)
- 简单了解关于.net framework的一些常见问题