0

我目前正在学习如何用 C# 编程。我目前正在阅读的章节要求我解决一个简单的加密/解密练习。

加密任务是这样的。用户需要输入一个四位数字。然后我的程序应该使用这个算法加密这个数字。

Example input: 1234

(firstDigit + secondDigit + thirdDigit + fourthDigit) % 7,
swap the first and fourth digit and then swap the second and third digit.

加密部分被小心处理。这很简单,因为已经给出了算法。

我的问题在于解密任务;解密算法的最后阶段,我必须从它们的总和中提取四位数字。说 1 + 2 + 3 + 4 = 10,如何从 10 中提取 1、2、3 和 4?我真的不知道这是否可能,因为有许多四位数组合如果它们加在一起可以产生数字 10。你有什么想法我将如何做到这一点?

4

0 回答 0