Proglib.academy | IT-курсы
3.74K subscribers
1.98K photos
64 videos
14 files
1.86K links
Онлайн-курсы для программистов от создателей «Библиотеки программиста».

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/9f60aed6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🤯🤯🤯 Задачка на IT тематику.

Задачка для питонистов: нужно перебрать все пары символов в строке, и остановиться при нахождении двух одинаковых символов.

Решение достаточно очевидное, но возникает вопрос:

s = "какая-то строка"
for i in range(len(s)):
for j in range(i+1, len(s)):
if s[i] == s[j]:
print(i, j)
break # Как выйти сразу из двух циклов?

Если бы мы программировали, например, на Java, то мы могли бы воспользоваться механизмом меток:

outterLoop: for(int i=0; i<n; i++){
for(int j=i; j<n; j++){
if(/*something*/){
break outterLoop;
}
}
}
Однако в Python такого механизма нет. Требуется предложить наиболее удобное в использовании и читаемое решение.
Как автоматизировать рутинные операции с помощью Jupyter, Python и Selenium

➡️ Читать
Дженерики через атрибуты в PHP — можем ли мы их получить?

➡️ Подробнее
🤯🤯🤯 Задачка на IT тематику.

Вы стоите перед закрытой комнатой, в которой есть три лампочки. На стене перед вами три переключателя: каждый из которых включает или выключает одну из лампочек. Вам нужно узнать, какой переключатель к какой лампочке относится, при условии, что зайти в комнату вы можете только один раз.

Расположение переключателей случайное, порядок подключения заранее неизвестен. Зайдя в комнату, можно делать с лампочками всё, что угодно, но уже нельзя вернуться к переключателям. Изначально все лампы выключены.
🎙🎙🎙 Распознавание речи

Уже не раз затрагивалась тема голосовых ассистентов и их тестирования. Настало время фундаментальных вопросов — в этом выпуске разберетесь, как работают системы распознавания речи. Иван Бондаренко, старший преподаватель и научный сотрудник НГУ, рассказал из каких компонентов устроены типичные архитектуры таких систем, принцип их работы, и как системы эволюционируют, все больше полагаясь на нейронные сети. Не обойдут стороной и практику и обсудят, как самому реализовать распознавание речи из open-source решений.

🎙 Яндекс музыка
🎙 Google-подкаст
🎙 Apple-подкаст
🎙 SoundCloud
🎙 Castbox
🤯🤯🤯 Задачка на IT тематику.

Сколько насечек на ребре четвертака — монеты в 25 центов?
Примеры микровзаимодействий, которые делают содержимое вашего рабочего стола красивым и полезным в мобайле

➡️ Читать
Django 4.1 добавляет async-compatible интерфейс к QuerySet

➡️ Подробнее
🤯🤯🤯 Задачка на IT тематику.

Придумайте алгоритм, определяющий, все ли символы в строке встречаются один раз.

При выполнении этого задания нельзя использовать дополнительные структуры данных.
Переосмысление Android-runtime с оптимизацией, ориентированной на профиль

➡️ Подробнее