一个C#算法分析求解
2006-01-16 17:29
459 查看
最近碰到这样一个算法,过程并不复杂,但是思考了很久也没有找到对应的逆运算算法,这里发布出来,希望有高人能够提供思路,
如果有具体的代码实现就最好了。
实现public static String ReCalc(byte[] buffer1)方法,保证
if(text==text1) Console.WriteLine("ok");
就可以了
1String text="5UYTSHZ0PL4Q3RB26FD";
2byte[] mydata=new byte[12];
3calc_1(text,mydata);
4String text1=ReCalc(data);
5if(text==text1) Console.WriteLine("ok");
6
7//实现下面方法,满足上面条件
8
12public static void Calc(string text1, byte[] buffer1)
13
41public static uint CalcNum(char c){
42 String data="6HC3QBW9K2FUL8XJ4P0TN5DEAZ1YR7VG";
43 for(int i=0;i<data.Length;i++){
44 if(data[i]==c) return (uint)i;
45 }
46 return 0xffff;
47}
如果有具体的代码实现就最好了。
实现public static String ReCalc(byte[] buffer1)方法,保证
if(text==text1) Console.WriteLine("ok");
就可以了
1String text="5UYTSHZ0PL4Q3RB26FD";
2byte[] mydata=new byte[12];
3calc_1(text,mydata);
4String text1=ReCalc(data);
5if(text==text1) Console.WriteLine("ok");
6
7//实现下面方法,满足上面条件
8
12public static void Calc(string text1, byte[] buffer1)
13
41public static uint CalcNum(char c){
42 String data="6HC3QBW9K2FUL8XJ4P0TN5DEAZ1YR7VG";
43 for(int i=0;i<data.Length;i++){
44 if(data[i]==c) return (uint)i;
45 }
46 return 0xffff;
47}
相关文章推荐
- 分析midea0978的《一个C#算法分析求解》(二)
- 分析midea0978的《一个C#算法分析求解》(三)(完)
- 分析midea0978的《一个C#算法分析求解》(一)
- 一个常用的用来求解分析模型和合成模型的算法:ADMM
- 用递归法:设计算法求解汉诺塔问题,并编程实现。 (1) Hanoi(汉诺)塔问题分析 这是一个古典的数学问题,是一个用递归方法解题的典型例子。问题是这样的:古代有一个梵塔,塔内有3个座 A,B,C
- 一个变形虫适应算法求解CSP问题
- YT03-递推求解课后题目-1004 计算直线的交点数-(6.7日-烟台大学ACM预备队解题报告)分析: 将n 条直线排成一个序列,两条直线最多只有一个交点,三条直线最多有两个交点,直线n 和其他n
- 有必要将DNN转成C#版的吗?(站在一个C#程序员的立场去分析)
- 两个大数求和,一个ACM水题的C#求解
- 数组之间转换的一个算法(C#)
- [算法设计与分析]3.4.5特征根求解递推方程(粒子分裂)
- 对一个罗马数字与阿拉伯数字转换算法的分析
- 三种算法求解一个数组的子数组最大和
- 朴素贝叶斯算法下的情感分析——C#编程实现
- 一个数组算法题,利用递归-回溯求解
- 常用算法(C#): 求一个数的最大公约数
- 【算法题】题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。 求总共有多少总跳法,并分析算法的时间复杂度
- 算法分析:如何分析一个算法的效率好坏?
- 数据结构习题分析:已知由一个线性链表表示的线性表中含有三类字符的数据元素,是编写算法将该线性表分割为三个循环链表,其中每个。。。。。
- 一个蛇形排列算法(C#)