Загрузка...

Error in code 12 USE number

Thread in Python created by totokuqq Jun 6, 2025. 254 views

  1. totokuqq
    totokuqq Topic starter Jun 6, 2025 2 Sep 21, 2022
    что не так? [IMG]
     
    1. n1s_01
      totokuqq, серьезная прблема, сейчас поможем
    2. Бабангида
      totokuqq, прости что не в тему, но

      [IMG]
  2. Киана
    Киана Jun 6, 2025 Реклама от Кианы - lolz.live/threads/7756293/
    Python
    for n in range(1, 300):
    s = '0' * n + '1' * n
    while '00' in s:
    s = s.replace('01', '220', 1)
    s = s.replace('03', '120', 1)
    if s.count('1') == 13 and s.count('2') == 18:
    print(n)
    break

    while накосячил :Р
     
    1. totokuqq Topic starter
      Киана, там же написано, не нашлось
  3. garden
    garden Jun 6, 2025 97 Jul 7, 2020
    дай ссылку на нижнюю рекламу стало интересно :smile_interested:
     
    1. Бабангида
      garden, [IMG] ибурлан сру
  4. n1s_01
    так у тебя любые цифры могут быть а не только 1
    The post was merged to previous Jun 6, 2025
    Python
    from itertools import product

    def process_string(x, y, z):
    num = '0' + '1'*x + '2'*y + '3'*z + '0'
    while '00' not in num:
    num = num.replace('01', '220', 1).replace('02', '1013', 1).replace('03', '120', 1)
    return x + y + z if num.count('1') == 13 and num.count('2') == 18 else None

    A = [result for x, y, z in product(range(20, -1, -1), repeat=3)
    if (result := process_string(x, y, z)) is not None]

    print(min(A) + 2)
     
    1. View previous comments (1)
    2. totokuqq Topic starter
      n1s_01, все верно, правда ничего не понятно...
    3. n1s_01
      totokuqq, ну тут через продакт, такое редко попадается, ну ща я напишу без продакта
  5. n1s_01
    Python
    nums = []
    for x in range(15,-1,-1):
    for y in range(15,-1,-1):
    for z in range(15,-1,-1):
    i = '0' + '1'*x + '2'*y + '3'*z +'0'
    while '00' not in i:
    i = i.replace('01','220',1).replace('02','1013',1).replace('03','120',1)
    if i.count('1') == 13 and i.count('2') == 18:
    nums.append(x + y + z)
    print(min(nums) + 2)
     
Loading...
Top