вложите название текущего Сценария PHP, включают файл

Это решение реализует генератор, чтобы не содержать все перестановки на памяти:

def permutations (orig_list):
    if not isinstance(orig_list, list):
        orig_list = list(orig_list)

    yield orig_list

    if len(orig_list) == 1:
        return

    for n in sorted(orig_list):
        new_list = orig_list[:]
        pos = new_list.index(n)
        del(new_list[pos])
        new_list.insert(0, n)
        for resto in permutations(new_list[1:]):
            if new_list[:1] + resto <> orig_list:
                yield new_list[:1] + resto
19
задан Charles 23 December 2012 в 21:29
поделиться

2 ответа

34
ответ дан 30 November 2019 в 02:22
поделиться

Если вам нужна только часть имени файла (без каталога), вы можете используйте базовое имя (__ FILE __) или только для каталога имя каталога (__ FILE __) .

22
ответ дан 30 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: