Загрузка...

How to display all possible options

Thread in Python created by SvetoCopy Oct 20, 2020. 358 views

  1. SvetoCopy
    YXYYYXXX
    X- от 0 до 9
    Y это от a до f

    Вот такая маска есть

    Нужно вывести все возможные значения и записать в тхт
    Допустим
    0A628BFD
    5V678ADC

    Значений должно быть больше 2кк точно
    Кто поможет, отблагодарю монетой
     
  2. SvetoCopy
    Без рандома, должны вывести все возможные значения
     
  3. Pcholken
    Pcholken Oct 20, 2020 Banned 819 Jan 27, 2019
    Через регулярки
     
    1. SvetoCopy Topic starter
      Pcholken, можно примерный код хотя бы?
    2. oriole
  4. oriole
    oriole Oct 20, 2020 был(а) давно
    Python
    s = 'ABCDEF'
    s = 'ABCDEF'
    d = '0123456789'

    res = list('YXYYYXXX')


    with open('codes.txt', 'a') as f:

    for i in s:

    res[0] = i

    for j in d:

    res [1] = j

    for q in s:

    res[2] = q

    for w in s:
    res[3] =w

    for r in s:
    res[4] = r

    for t in d:
    res[5] = t

    for y in d:
    res[6] = y

    for u in d:
    res[7] = u

    f.write(''.join(res))
    f.write('\n')


     
    1. View previous comments (3)
    2. SvetoCopy Topic starter
      oriole, монетку чуть позже скину
    3. SvetoCopy Topic starter
      oriole, комбинации не повторяются?
    4. oriole
  5. Pamahiteoo
    Pamahiteoo Oct 20, 2020 Banned 81 Jun 24, 2020
    s = 'ABCDEF' s = 'ABCDEF' d = '0123456789' res = list('YXYYYXXX') with open('codes.txt', 'a') as f: for i in s: res[0] = i for j in d: res [1] = j for q in s: res[2] = q for w in s: res[3] =w for r in s: res[4] = r for t in d: res[5] = t for y in d: res[6] = y for u in d: res[7] = u f.write(''.join(res)) f.write('\n')
     
  6. Humboy13
    Humboy13 Oct 21, 2020 41 Jan 8, 2020
    Python
    from itertools import permutations
    with open("file.txt",'w+') as f:
    for i1 in permutations('ABCDEF', 1):
    for i2 in permutations('0123456789', 1):
    for i3 in permutations('ABCDEF', 3):
    for i4 in permutations('0123456789', 3):
    f.write(f"{''.join(list(i1)) + ''.join(list(i2)) + ''.join(list(i3)) + ''.join(list(i4))}\n")
     
  7. vshoke
    vshoke Oct 27, 2020 0 Oct 30, 2016
    всего значений должно быть 12 960 000
    (описание шаблона не такое как в примере)
    вот вариант для результатов типа 0A628BFD в bash:
     
Top
Loading...