🤯🤯🤯 Задачка на 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 такого механизма нет. Требуется предложить наиболее удобное в использовании и читаемое решение.
Задачка для питонистов: нужно перебрать все пары символов в строке, и остановиться при нахождении двух одинаковых символов.
Решение достаточно очевидное, но возникает вопрос:
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 такого механизма нет. Требуется предложить наиболее удобное в использовании и читаемое решение.
🤯🤯🤯 Задачка на IT тематику.
Вы стоите перед закрытой комнатой, в которой есть три лампочки. На стене перед вами три переключателя: каждый из которых включает или выключает одну из лампочек. Вам нужно узнать, какой переключатель к какой лампочке относится, при условии, что зайти в комнату вы можете только один раз.
Расположение переключателей случайное, порядок подключения заранее неизвестен. Зайдя в комнату, можно делать с лампочками всё, что угодно, но уже нельзя вернуться к переключателям. Изначально все лампы выключены.
Вы стоите перед закрытой комнатой, в которой есть три лампочки. На стене перед вами три переключателя: каждый из которых включает или выключает одну из лампочек. Вам нужно узнать, какой переключатель к какой лампочке относится, при условии, что зайти в комнату вы можете только один раз.
Расположение переключателей случайное, порядок подключения заранее неизвестен. Зайдя в комнату, можно делать с лампочками всё, что угодно, но уже нельзя вернуться к переключателям. Изначально все лампы выключены.
🎙🎙🎙 Распознавание речи
Уже не раз затрагивалась тема голосовых ассистентов и их тестирования. Настало время фундаментальных вопросов — в этом выпуске разберетесь, как работают системы распознавания речи. Иван Бондаренко, старший преподаватель и научный сотрудник НГУ, рассказал из каких компонентов устроены типичные архитектуры таких систем, принцип их работы, и как системы эволюционируют, все больше полагаясь на нейронные сети. Не обойдут стороной и практику и обсудят, как самому реализовать распознавание речи из open-source решений.
🎙 Яндекс музыка
🎙 Google-подкаст
🎙 Apple-подкаст
🎙 SoundCloud
🎙 Castbox
Уже не раз затрагивалась тема голосовых ассистентов и их тестирования. Настало время фундаментальных вопросов — в этом выпуске разберетесь, как работают системы распознавания речи. Иван Бондаренко, старший преподаватель и научный сотрудник НГУ, рассказал из каких компонентов устроены типичные архитектуры таких систем, принцип их работы, и как системы эволюционируют, все больше полагаясь на нейронные сети. Не обойдут стороной и практику и обсудят, как самому реализовать распознавание речи из open-source решений.
🎙 Яндекс музыка
🎙 Google-подкаст
🎙 Apple-подкаст
🎙 SoundCloud
🎙 Castbox
Yandex Music
Podlodka Podcast
Podlodka – это еженедельное аудио-шоу про IT и все, что с ним связано. Формат наших выпусков - э... • Podcast • 25,988 subscribers
🤯🤯🤯 Задачка на IT тематику.
Сколько насечек на ребре четвертака — монеты в 25 центов?
Сколько насечек на ребре четвертака — монеты в 25 центов?
Примеры микровзаимодействий, которые делают содержимое вашего рабочего стола красивым и полезным в мобайле
➡️ Читать
➡️ Читать
The Software House
Desktop content can look good on mobile. Microinteractions examples | TSH.io
Moving content from desktop to mobile is a pain in the app. BUT! We have some microinteractions examples that make it smooth and easy.
🤯🤯🤯 Задачка на IT тематику.
Придумайте алгоритм, определяющий, все ли символы в строке встречаются один раз.
При выполнении этого задания нельзя использовать дополнительные структуры данных.
Придумайте алгоритм, определяющий, все ли символы в строке встречаются один раз.
При выполнении этого задания нельзя использовать дополнительные структуры данных.