首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

寻找一种算法,该怎么处理

2012-03-15 
寻找一种算法想找一种算法,实现如下功能:已知x1 x2求得 x3然后已知x3 通过反推算法求得 x1 x2注:x1 x2 x3

寻找一种算法
想找一种算法,实现如下功能:

已知x1 x2 求得 x3

然后

已知x3 通过反推算法求得 x1 x2


注:x1 x2 x3 都为一个浮点数.


[解决办法]
不太靠谱,已知x1 = 1,x2= -1 ,x3 = x1 + x2 = 0
已知x3 = 0, x1 = ? x2 = ?
[解决办法]
x3分解单元数
比如乘法:
思路(把X3分解成单个数列)
list<int> iarray = new list<int>();
for(int i=1;i<x3;i++)
{
if(x3%i)
{
x3=x3%i 
iarray.add(i)
i=2;
continue;
}
}
再对iarray进行排列组合


[解决办法]
你至少得知道从x1,x2推到x3或者反推过来的公式吧
要不然没法做
[解决办法]
不可能的,如果这样都行,那压缩算法就没有存在的意义了
[解决办法]
找一种一一映射方式吧
[解决办法]

探讨
引用:
你至少得知道从x1,x2推到x3或者反推过来的公式吧
要不然没法做



这个贴子就是想找这个公式

[解决办法]
可能楼主的意思是,
有一系列这样的对应关系,

然后做个类似模式识别的映射关系。。。
[解决办法]
根据信息论理论,想要把两个浮点数存储的信息无损压缩到一个浮点数内,这是不可能的

热点排行