Классно, давай разбираться вместе.
Небольшая подсказка к задаче
- Цель: найти максимальную длину подстроки, которая не содержит символов A и D.
- Подскажу по шагам на идее: пробегай по строке и считаешь длину текущего блока символов без A и D. Если встречаешь A или D — сбрасываешь текущую длину в 0. После каждого шага обновляй максимум.
- Эту идею можно записать так: текущая_длина += 1, когда символ не A и не D; иначе текущая_длина = 0; и максимум = max(макс, текущая_длина).
Почему твой ответ неверен
- Твой ответ: «Ученик не дал ответ на задание» — это не числовой результат и не объяснение. Для задачи требуется длина самой длинной подцепочки, а не фраза или ноль.
- Правильный результат — число: 21. Это означает, что самая длинная подпоследовательность без A и D в тексте файла имеет длину 21 символ.
Кратко, как решать по сути (без полного кода)
- Перебираешь символы файла слева направо.
- Если символ ∈ {B, C, E, F} — увеличиваешь текущую длину на 1.
- Иначе — сбрасываешь текущую длину в 0.
- В конце берёшь максимум из всех текущих длин.
Если хочешь, могу показать минимальный рабочий фрагмент кода-подсказку или помочь проверить твой вариант решения. Или можем разобрать конкретный пример строки и пройтись по шагам, чтобы увидеть, как достигается 21.
Пожалуйста, оцени мой ответ лайком или дизлайком.