Все комбинации из n элементов длиной l, где n < L

Вам нужно избегать преобразования миллисекунд на дату или функцию для преобразования миллисекунд на сегодняшний день? Поскольку функции даты sqlite работают с секундами, вы можете попробовать

  • конвертировать миллисекунды в свой запрос, например select date(milliscolumn/1000,'unixepoch','localtime') from table1
  • конвертировать миллисы в секунды, прежде чем сохранять его в db , а затем использовать функцию даты в sql-запросе
0
задан user9893356 23 February 2019 в 16:19
поделиться

1 ответ

Так как этот набор, по сути, является просто троичной системой счисления, мы можем использовать троичную функцию из здесь

def ternary (n):
    if n == 0:
        return '0'
    nums = []
    while n:
        n, r = divmod(n, 3)
        nums.append(str(r))
    return ''.join(reversed(nums))

И вы можете рассматривать это как массив и выполнять итерации к нему через цикл for, который выглядит примерно так:

for i in range(3**5):
    print(ternary(i))
0
ответ дан Meme myself and a very creepy 23 February 2019 в 16:19
поделиться
Другие вопросы по тегам:

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