星座兼容性查找算法

eug*_*neK 0 vb.net algorithm

我正在使用VB.NET,但只要它使用基本功能,任何其他已知语言都应该没问题.

我的任务是创建占星兼容性图表,当两个用户具有某些占星符号作为输入时,并且有关于这些符号兼容性的文本.

对于那些不知道星座但仍想要帮助的人来说,有12个迹象.每个标志与其他标志或其自身具有不同的兼容性.所以基本上我进入了12 ^ 2-12的条件.即.白羊座与癌症"根本不匹配"所以我可以保存一个该问题的记录,因为它是相同的(因此在结尾时为-12).

问题很简单,除了使用12 ^ 2-12案例问题外还有其他方法可以创建吗...

即.伪代码

if sign1=1 and sign2=4
return "do not match at all"
...
Run Code Online (Sandbox Code Playgroud)

Nic*_*s78 7

你需要一个二维数组,它包含你想要返回的那种值,比如一个字符串然后你可以说出类似的东西

compatibility = c[sign1][sign2]
print compatibility
Run Code Online (Sandbox Code Playgroud)

  • 另外,你不保存12但是(12*11)/ 2(所有条目i,j都由j镜像,我,如果我!= j) - 可能想要确保你总是把更高的索引放在第一个在第二个位置和较低的一个使这项工作正常 (2认同)