Загрузка...

Python program does not work

Thread in Studies created by korlad Sep 22, 2024. 174 views

  1. korlad
    korlad Topic starter Sep 22, 2024 67 May 13, 2021
    [IMG]

    Code
    s = open ('24.txt').readline().strip()

    s = s.replace ('+*', '!').replace ('*+', '!')
    s = s.replace ('++', '!').replace ('++', '!')
    s = s.replace ('*+', '!').replace ('+*', '!')
    s = s.replace ('**', '!').replace ('**', '!')

    for i in ('0123456789*+'):
    s = s.replace (i, 'n')

    x = ''
    while (x + 'n') in s:
    x += 'n'
    print (len(x))
    Правильный ответ будет 191, но прога выдает 189, почему так происходит? Где ошибка?
     
  2. Монополист
    Монополист Sep 22, 2024 https://lolz.live/threads/8640118/ - обмен всего и вся 28,335 Mar 6, 2021
    В чат гпт закинь
     
    1. View previous comments (5)
    2. korlad Topic starter
      ToSa, всё равно свой придумывает
    3. ToSa
      korlad, значит плохой промт задаешь
    4. korlad Topic starter
      ToSa, погодьте ответ от гпт тоже выдает 189 по кд, может в ключах ошибка
    5. View the next comments (1)
  3. posu
    posu Sep 23, 2024 14 Jul 25, 2019
    С кодом все в порядке.

    Результатом должна быть последовательность, в котором нет два или более идущих подряд ариф. символов. Твой код заменяет все ариф. символы, из-за чего концы теряются.
    ...+*0+50336*0+0*0+0*0+0+0*29085+0*0*0*0+63869+0+0*0*81485+0*59769*0*11776*0+0+0*0+72158*0+0*0+0+19103*0+0*0*0*0*0+0*64798*0+0+85036*0*2355*0+22500*5762*0+0+0*36119*0+0+0+0*0+0*0*0*0*0*0*31365+0++...
    *0+50336*0+0*0+0*0+0+0*29085+0*0*0*0+63869+0+0*0*81485+0*59769*0*11776*0+0+0*0+72158*0+0*0+0+19103*0+0*0*0*0*0+0*64798*0+0+85036*0*2355*0+22500*5762*0+0+0*36119*0+0+0+0*0+0*0*0*0*0*0*31365+0+

    Это задание можно еще решить таким образом:
    Python
    import re

    with open("ege_24.txt") as f:
    input_text = f.read()

    x = re.split(r'[\+\*]{2,}', input_text)
    result = len(max(x, key=len)) + 2
    print(result)
     
  4. Naykat
    Naykat Sep 23, 2024 по хуйне не писать 52 Feb 11, 2021
    Соболезную всем, кто пишет ЕГЭ в 2025, ребятки на 100б не расчитывайте) Используй метод двух указателей в 24 задачах. Он эффективен и в нем очень тяжело ошибиться (если ты конечно его ботаешь)
     
Top
Loading...