如何为正在开发的某些新数字系统制定算法?

时间:2018-07-11 10:32:01

标签: python-3.x algorithm

我正在编写代码,上下文对于这个问题并不重要,但是为了使代码正常工作,我需要一个由多个实体组成的算法。 (在此示例中,我使用了ASCII字符,以使其保持简单。)

它必须像下面的代码一样。

[ a , b , c , d , e , ab , ac , ad , ae , bc , bd , be , cd , ce , de , abc , abd , abe , acd , ace , ade , abcd , abce , abcde ]

我宁愿有一些提示来帮助我入门,因为这是我正在开发的第一个算法,然后将其预热并在我面前使用。这样,我仍然可以尝试通过程序员的签名进行开发。

顺便说一下,我正在Python3.6中编写它,但是我可以阅读和转换任何流行的编程语言。

1 个答案:

答案 0 :(得分:0)

@Sqoshu提示我要使用itertools库,因此如果我要使用itertools.combinations(),则足以开发我的代码。