Python 有没有办法解决这个谜?

Python 有没有办法解决这个谜?,python,list,path,tree,solution,Python,List,Path,Tree,Solution,我有四份清单: city = ['ROMA', 'ROMA', 'ROMA', 'PARIGI', 'PARIGI', 'CAIRO', 'MOSCA', 'BERLINO', 'CANCUN', 'MILANO', 'PECHINO', 'PECHINO', 'ROMA', 'PARIGI', 'MILANO', 'ROMA', 'MOSCA', 'CAIRO', 'PARIGI', 'PARIGI', 'BERLINO', 'CANCUN', 'PECHINO'] clues = ['la

我有四份清单:

city = ['ROMA', 'ROMA', 'ROMA', 'PARIGI', 'PARIGI', 'CAIRO', 'MOSCA', 'BERLINO', 'CANCUN', 'MILANO', 'PECHINO', 'PECHINO', 'ROMA', 'PARIGI', 'MILANO', 'ROMA', 'MOSCA', 'CAIRO', 'PARIGI', 'PARIGI', 'BERLINO', 'CANCUN', 'PECHINO']

clues = ['la', 'la', 'la', 'bocca', 'bocca', 'bocca', 'bocca', 'sollevò', 'sollevò', 'sollevò', 'sollevò', 'dal', 'dal', 'dal', 'dal', 'fiero', 'fiero', 'fiero', 'fiero', 'pasto', 'pasto', 'pasto', 'pasto']

destinations = ['PARIGI', 'CAIRO', 'MOSCA', 'BERLINO', 'CANCUN', 'MILANO', 'PECHINO', 'PECHINO', 'ROMA', 'PARIGI', 'MILANO', 'ROMA', 'MOSCA', 'CAIRO', 'PARIGI', 'PARIGI', 'BERLINO', 'CANCUN', 'PECHINO', 'CANCUN', 'CANCUN', 'MILANO', 'MILANO']

secrets = ['vendita', 'furto', 'mata', 'diamanti', 'cannoni', 'di', 'hari', 'rubati', 'mercato', 'diamanti', 'ha', 'stanotte', 'nero', 'a', 'sedotto', 'ad', 'del', 'buckingham', 'ambasciatore', 'anversa', 'cairo', 'palace', 'zambia']
还有一份清单

[‘la’, ‘bocca’, ‘sollevó’, ‘dal’, ‘fiero’, ‘pasto’]
有没有办法从机密列表中获取以下组合:

  • 维迪塔·迪亚曼蒂·鲁巴蒂·斯坦诺特酒店

  • 本迪塔·卡诺尼墨卡托开罗尼禄酒店

  • 白金汉宫

  • mata hari ha sedotto ambasciatore赞比亚

我有一个首发城市,那是罗马,所以我必须离开帕里吉,但是因为有两个帕里吉。我不明白我如何处理第二条路

有没有一种不用树就能得到这些解决方案的方法

这些都是我必须找到的道路 [1] :

我的解决方案是: 每次我找到解决方案时,我都会删除4个列表中的索引元素,但它会删除一个解决方案 如果是事实,我的解决方案将打印:

维迪塔·迪亚曼蒂·鲁巴蒂·斯坦诺特酒店

白金汉宫

mata hari ha sedotto ambasciatore赞比亚

忽略了这一点:

本迪塔·卡诺尼墨卡托开罗尼禄酒店

我还创建了一本字典,以第一个城市(“罗马”)为基调,以他的孩子(“帕里吉”、“开罗”、“莫斯卡”)为价值观。与“帕里吉”相同:[“贝里诺”、“坎昆”]
但是可能有用吗?

请发布一篇文章,向我们展示迄今为止为帮助复习所做的工作。现在我在iPad上做了一个草图,我向大家展示,谢谢。我刚刚在主要的文章后面添加了一个草图。请解释你的路径应该如何工作。是否有它必须遵循的特定列表顺序?此外,MRE建议您显示一些代码。