任务如下:
有一个keys
带有柱子的盘子:
key | bind
哪里key
- 这是关键,并且bind
- 这是,可以说,被捆绑key
。
例子:
key1
key2 key1
key3 key1
key4 key1
key5 key2
key6 key5
底线是绑定的工作方式如下:
我们采用一个特定的键:
- 键1
- 键2
- 关键5
- 关键6
- 关键5
- 关键3
- 关键4
- 键2
一切都正确。
问题:
如何编写一个从第二级和第三级获取主密钥的函数?
例子:
我们key6
拿应该演绎key1
,我们拿key5
,我们应该演绎key1
,我们key2
拿应该演绎key1
。
不应该超过3级,也不应该走高——意思是如果key1
出现y key0
,那么ckey6
不应该跳得更高key1
,,key5
应该返回key1
,key2
应该返回key1
——应该保存的序列key0
不应该输出。
我自己不会写算法,我不会以任何方式进入,请帮助。