【发布时间】:2015-08-04 01:29:49
【问题描述】:
我有从 0000 到 1440 的 4 位数字。我想生成一个等效的四位数字。这意味着我可以将数字与等效数字相反。基本要求是等效号码必须与原号码完全不同。有没有一个很好的等式来做到这一点?
例如,每个数字都可以替换为10 - digit。因此,1440 变为 9660,1254 变为 9756。
谢谢。
【问题讨论】:
-
请编辑您的问题以包含某些指定输入的示例输出。还请显示您迄今为止尝试过的Minimal, Complete, and Verifiable Example,包括说明它如何不满足您的要求,例如显示实际和预期的输出、构建错误、运行时错误等。
-
每个数字 n -> (n+1)%10 怎么样?
-
或者确实是
x += 1111。扭转它:x -= 1111 -
很难理解你的问题。然而,一个简单的编码是
XOR cipher -
什么是“等价物”?
标签: c++ algorithm math encoding digit