Что делают два указателя (Іеft и rіght) в методе двух указателей?
Anonymous Quiz
39%
Іеft указывает на начало строки, rіght - на конец строки
42%
Іеft - начало текущей проверяемой подстроки, rіght - её конец
12%
Іеft - позиция первого символа алфавита, rіght -последнего
6%
Іеft и rіght указывают на позиции двух одинаковых символов
❤3🤔1
С каких значений обычно начинают указатели Іеft и rіght в начале работы алгоритма?
Anonymous Quiz
44%
left = 0, right = len(s) -1
12%
left = 1, right =1
39%
left = 0, right = 0
5%
left=-1, right = 0
🙈2
Что мы делаем, когда при сдвиге rіght вправо условие задачи нарушается?
Anonymous Quiz
11%
Останавливаем программу с ошибкой
57%
Сдвигаем Іеft вправо, чтобы восстановить условие
24%
Возвращаем rіght на шаг назад и завершаем работу
7%
Сбрасываем оба указателя в начало строки
Как вычислить длину текущей подстроки, заданной указателями Іеft и right?
Anonymous Quiz
19%
right - left
60%
right - left + 1
11%
right + left
10%
right - left -1
Где в коде обычно обновляют переменную "максимальная длина"?
Anonymous Quiz
10%
Только в начале программы, один раз
62%
На каждом шаге, когда сдвигается rіght, если текущая длина больше max_len
22%
Только в конце программы, после завершения всех циклов
7%
Когда сдвигается Іеft
На этом все! Пишете, зашел ли вам этот способ решения? Или все-таки регулярки лучше?) ⭐
Please open Telegram to view this post
VIEW IN TELEGRAM
Ловите новую порцию мотивации. 🙂
Используйте все возможности, чтобы подготовка была эффективной. Тогда и прогресс не заставит себя ждать.💯
А если хотите разобрать какую-то тему ещё лучше — рассмотрите занятия с репетитором. Они ответят на все ваши вопросы!
↖ Записаться на бесплатный пробный урок
Используйте все возможности, чтобы подготовка была эффективной. Тогда и прогресс не заставит себя ждать.
А если хотите разобрать какую-то тему ещё лучше — рассмотрите занятия с репетитором. Они ответят на все ваши вопросы!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥7❤🔥6
помощью викторин и минус-ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой насыщенный сегодня был вебинар! После такого урока самое время немного выдохнуть и повторить что-то базовое. Например, задание № 4: разница между прямым и обратным условием Фано.
❤13👍7🔥6
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤6👍4😁1
На курсе мы с вами решили уже далеко не одно задание по Алгебре логики, поэтому я подготовил полезные обои с основными законами!
Скачивайте, чтобы точно не забыть.🔥
Скачивайте, чтобы точно не забыть.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥4❤🔥3🥰1
Практика решает все! 🟥
Не устану напоминать вам об этом) Важно не только хорошо решать, но и уметь исправлять ошибки.
Именно этим мы сейчас и займемся — встречайте «Минус ошибку» по заданию 24!🔍
Не устану напоминать вам об этом) Важно не только хорошо решать, но и уметь исправлять ошибки.
Именно этим мы сейчас и займемся — встречайте «Минус ошибку» по заданию 24!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥2💯2
НАЙДИТЕ ОШИБКУ В РЕШЕНИИ
Задание 1.
Условие: Найдите максимальную длину подстроки, в которой буква «A» встречается не более 3 раз.
Код с ошибкой:
Задание 1.
Условие: Найдите максимальную длину подстроки, в которой буква «A» встречается не более 3 раз.
Код с ошибкой:
s = open('file.txt').readline()
ans = 0
l = 0
count_A = 0
for r in range(len(s)):
if s[r] == 'A':
count_A += 1
while count_A > 3:
l += 1
ans = max(ans, r - l + 1)
print(ans)❤2💘2
НАЙДИТЕ ОШИБКУ В РЕШЕНИИ
Задание 2.
Условие: Найдите максимальную длину подстроки, в которой количество гласных букв не превышает 5.
Код с ошибкой:
Задание 2.
Условие: Найдите максимальную длину подстроки, в которой количество гласных букв не превышает 5.
Код с ошибкой:
s = open('file.txt').readline()
ans = 0
l = 1
count_vowels = 0
vowels = 'aeiouy'
for r in range(len(s)):
if s[r] in vowels:
count_vowels += 1
while count_vowels > 5:
if s[l] in vowels:
count_vowels -= 1
l += 1
ans = max(ans, r - l + 1)
print(ans)❤3