Загрузка...

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

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

  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/ - обмен всего и вся 27 984 6 мар 2021
    В чат гпт закинь
     
    1. Посмотреть предыдущие комментарии (6)
    2. ToSa
      korlad, значит плохой промт задаешь
    3. korlad Автор темы
      ToSa, погодьте ответ от гпт тоже выдает 189 по кд, может в ключах ошибка
    4. korlad Автор темы
      ToSa, хотя чел, который прорешивал этот вариант, у него получилось 191
  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