Загрузка...

Не работает прога на питоне

Тема в разделе Учеба создана пользователем korlad 22 сен 2024. 176 просмотров

  1. korlad
    korlad Автор темы 22 сен 2024 67 13 май 2021
    [IMG]

    Код
    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. Монополист
    Монополист 22 сен 2024 https://lolz.live/threads/8640118/ - обмен всего и вся 28 335 6 мар 2021
    В чат гпт закинь
     
    1. Посмотреть предыдущие комментарии (4)
    2. ToSa
      korlad, ну так дай ему задачу доработать свой
    3. korlad Автор темы
      ToSa, всё равно свой придумывает
    4. ToSa
      korlad, значит плохой промт задаешь
    5. Посмотреть следующие комментарии (2)
  3. posu
    posu 23 сен 2024 14 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)
     
    23 сен 2024 Изменено
  4. Naykat
    Naykat 23 сен 2024 по хуйне не писать 52 11 фев 2021
    Соболезную всем, кто пишет ЕГЭ в 2025, ребятки на 100б не расчитывайте) Используй метод двух указателей в 24 задачах. Он эффективен и в нем очень тяжело ошибиться (если ты конечно его ботаешь)
     
Top
Загрузка...