Задачка
У вас есть строка MI. Выясните, можно ли получить из неё строку MU, используя только следующие правила:
1. Если строка заканчивается на I, можно добавить в конец U. Пример: MI -> MIU.
2. Можно удвоить часть строки после M, то есть изменить Mx на Mxx. Пример: MIU -> MIUIU.
3. Можно заменить III на U. Пример: MUIIIU -> MUUU.
4. Можно удалить UU. Пример: MUUU -> MU.
Ответ опубликуем через пару часов в следующем посте.
#задачки
У вас есть строка MI. Выясните, можно ли получить из неё строку MU, используя только следующие правила:
1. Если строка заканчивается на I, можно добавить в конец U. Пример: MI -> MIU.
2. Можно удвоить часть строки после M, то есть изменить Mx на Mxx. Пример: MIU -> MIUIU.
3. Можно заменить III на U. Пример: MUIIIU -> MUUU.
4. Можно удалить UU. Пример: MUUU -> MU.
Ответ опубликуем через пару часов в следующем посте.
#задачки
Ответ на задачу из поста выше
Из MI получить MU нельзя. Подробное объяснение смотрите здесь: https://tprg.ru/1Mc8
Из MI получить MU нельзя. Подробное объяснение смотрите здесь: https://tprg.ru/1Mc8
Лучшее обучение — практика. И лучше уж практиковаться на каком-нибудь интересном проекте, чем на очередном todo-списке.
Сохраняйте себе нашу подборку идей для программирования и возвращайтесь к ней, когда захочется закодить что-нибудь необычное:
https://tprg.ru/MwPX
Сохраняйте себе нашу подборку идей для программирования и возвращайтесь к ней, когда захочется закодить что-нибудь необычное:
https://tprg.ru/MwPX
AR в Google-поиске
В поисковике Google на смартфонах теперь можно посмотреть на животных в дополненной реальности.
Просто вбиваете в строку поиска название какого-нибудь животного (например, «тигр», «медведь», «панда» и т.д.) и кроме стандартных ссылок с описаниями животного получаете его реалистичную 3D-модель, которую можно «поселить» у себя дома. Животное при этом будет двигаться, рычать и в целом вести себя так, как будто не происходит ничего необычного.
Фича пока не самая стабильная, поэтому может работать не на всех смартфонах.
#google #ar
В поисковике Google на смартфонах теперь можно посмотреть на животных в дополненной реальности.
Просто вбиваете в строку поиска название какого-нибудь животного (например, «тигр», «медведь», «панда» и т.д.) и кроме стандартных ссылок с описаниями животного получаете его реалистичную 3D-модель, которую можно «поселить» у себя дома. Животное при этом будет двигаться, рычать и в целом вести себя так, как будто не происходит ничего необычного.
Фича пока не самая стабильная, поэтому может работать не на всех смартфонах.
#google #ar
3 резюме знаменитых айтишников
Сегодня может показаться, что Билл Гейтс родился в топе самых богатых людей планеты. Но нет, он там всего лишь с 1995 года. А до этого он, как обычный смертный, отправлял своё резюме в компании и ходил на собеседования. Впрочем, как и другие известные личности.
Вот, например, 3 таких резюме:
1. Резюме Билла Гейтса. Уже в 18 лет основатель Microsoft имел неплохой послужной список за плечами и зарабатывал $15 000. В резюме он даже зачем-то указывал свой рост и вес.
2. Резюме Стива Джобса. Вряд ли, глядя на это резюме, вы смогли бы сказать, что его автор добился хоть каких-то успехов в жизни. Скорее всего, именно это резюме Стиву Джобсу не помогло абсолютно никак, ведь там не написано даже название должности и компании, куда он хотел бы попасть.
3. Резюме Сергея Брина. Не так примечательно само резюме, сколько пасхалка про ожидания от работы в HTML-коде страницы. Резюме всё ещё доступно онлайн, сами гляньте: https://tprg.ru/RIaB
#история #биллгейтс #стивджобс #сергейбрин
Сегодня может показаться, что Билл Гейтс родился в топе самых богатых людей планеты. Но нет, он там всего лишь с 1995 года. А до этого он, как обычный смертный, отправлял своё резюме в компании и ходил на собеседования. Впрочем, как и другие известные личности.
Вот, например, 3 таких резюме:
1. Резюме Билла Гейтса. Уже в 18 лет основатель Microsoft имел неплохой послужной список за плечами и зарабатывал $15 000. В резюме он даже зачем-то указывал свой рост и вес.
2. Резюме Стива Джобса. Вряд ли, глядя на это резюме, вы смогли бы сказать, что его автор добился хоть каких-то успехов в жизни. Скорее всего, именно это резюме Стиву Джобсу не помогло абсолютно никак, ведь там не написано даже название должности и компании, куда он хотел бы попасть.
3. Резюме Сергея Брина. Не так примечательно само резюме, сколько пасхалка про ожидания от работы в HTML-коде страницы. Резюме всё ещё доступно онлайн, сами гляньте: https://tprg.ru/RIaB
#история #биллгейтс #стивджобс #сергейбрин
#вакансия #работа
Москва, оклад по итогам собеседования
Sportmaster Lab, IT-подразделение сети спортивных магазинов, ищет мобильных разработчиков. Есть позиции и для iOS-разрабов, и для тех, кто пишет под Android. Можно будет выбрать один из двух проектов.
Главное:
— нужен опыт от 3 лет;
— гибкое начало рабочего дня;
— полугодовые премии;
— скидки в магазинах сети и у партнёров.
Что важно: в отклике просят указать ссылки на опубликованные в сторах приложения или на GitHub-репозитории.
Подробности про iOS: https://tprg.ru/smlabios
Подробности про Android: https://tprg.ru/smlabandr
Москва, оклад по итогам собеседования
Sportmaster Lab, IT-подразделение сети спортивных магазинов, ищет мобильных разработчиков. Есть позиции и для iOS-разрабов, и для тех, кто пишет под Android. Можно будет выбрать один из двух проектов.
Главное:
— нужен опыт от 3 лет;
— гибкое начало рабочего дня;
— полугодовые премии;
— скидки в магазинах сети и у партнёров.
Что важно: в отклике просят указать ссылки на опубликованные в сторах приложения или на GitHub-репозитории.
Подробности про iOS: https://tprg.ru/smlabios
Подробности про Android: https://tprg.ru/smlabandr
SDK для робота Spot
Boston Dynamics выложила в открытый доступ SDK для разработки расширений для робопса Spot:
https://github.com/boston-dynamics/spot-sdk
Пока SDK работает только с Python. К сожалению, компания не стала создавать эмулятор Spot, поэтому для тестирования программ разработчикам в любом случае придётся купить робота.
#python #роботы
Boston Dynamics выложила в открытый доступ SDK для разработки расширений для робопса Spot:
https://github.com/boston-dynamics/spot-sdk
Пока SDK работает только с Python. К сожалению, компания не стала создавать эмулятор Spot, поэтому для тестирования программ разработчикам в любом случае придётся купить робота.
#python #роботы
Обзор и сравнение фреймворков для кроссплатформенной разработки
Кроссплатформенные фреймворки позволяют создавать мобильные приложения быстрее, эффективнее и дешевле. Однако до сих пор не существует идеального решения, которое устроило бы и бизнес, и разработчиков.
В нашем обзоре мы рассмотрели 5 таких фреймворков — React Native, Flutter, Ionic, Xamarin, PhoneGap. И сравнили их по основным признакам — на чём написаны, что по удобству, как с производительностью и кто их использует:
https://tprg.ru/q2Q5
#mobile #reactnative #flutter #xamarin
Кроссплатформенные фреймворки позволяют создавать мобильные приложения быстрее, эффективнее и дешевле. Однако до сих пор не существует идеального решения, которое устроило бы и бизнес, и разработчиков.
В нашем обзоре мы рассмотрели 5 таких фреймворков — React Native, Flutter, Ionic, Xamarin, PhoneGap. И сравнили их по основным признакам — на чём написаны, что по удобству, как с производительностью и кто их использует:
https://tprg.ru/q2Q5
#mobile #reactnative #flutter #xamarin
Нейросеть для поиска заблудившихся людей
Надоело читать, как нейросети используют для каких-то развлекательных целей типа дипфейков и генерации ступней?
Тогда почитайте интересную статья о разработке проекта с открытыми исходниками для поиска заблудившихся людей с помощью нейросетей. Его создатели рассказывают, как собирался датасет, как обучалась нейросеть и с какими трудностями разработчикам пришлось столкнуться:
https://tprg.ru/OCIn
Исходники проекта на гитхабе: https://tprg.ru/1dgy
#нейросети
Надоело читать, как нейросети используют для каких-то развлекательных целей типа дипфейков и генерации ступней?
Тогда почитайте интересную статья о разработке проекта с открытыми исходниками для поиска заблудившихся людей с помощью нейросетей. Его создатели рассказывают, как собирался датасет, как обучалась нейросеть и с какими трудностями разработчикам пришлось столкнуться:
https://tprg.ru/OCIn
Исходники проекта на гитхабе: https://tprg.ru/1dgy
#нейросети
Developer Ecosystem Survey 2020
JetBrains проводит ежегодный опрос, чтобы выяснить текущие тренды в экосистеме разработчиков:
https://tprg.ru/UcI7
Как обычно, спрашивают про работу, код, любимые технологии, обучение. Прохождение опроса займёт минут 15, а среди его участников разыграют приятные подарочки: MacBook Pro, сертификат на $300 в Amazon и 10 годовых подписок на все продукты JetBrains.
#jetbrains
JetBrains проводит ежегодный опрос, чтобы выяснить текущие тренды в экосистеме разработчиков:
https://tprg.ru/UcI7
Как обычно, спрашивают про работу, код, любимые технологии, обучение. Прохождение опроса займёт минут 15, а среди его участников разыграют приятные подарочки: MacBook Pro, сертификат на $300 в Amazon и 10 годовых подписок на все продукты JetBrains.
#jetbrains
В нашем боте есть крутая функция — подписка на рассылку новостей. Присылаем только самое интересное и важное, раз в день по будням.
Подписывайтесь, заваривайте себе кофейку и смотрите, как сотрясается айти: @tproger_official_bot
Подписывайтесь, заваривайте себе кофейку и смотрите, как сотрясается айти: @tproger_official_bot
Для чего хорош JavaScript?
Продолжаем нашу рубрику, в которой помогаем начинающим разработчикам #выбратьязык для изучения.
Сегодня поговорим про JavaScript. Самое известное применение JavaScript — это, конечно же, веб-разработка. Но не только. Рассказываем, что ещё:
https://tprg.ru/Fezq
#выбратьязык #javascript
Продолжаем нашу рубрику, в которой помогаем начинающим разработчикам #выбратьязык для изучения.
Сегодня поговорим про JavaScript. Самое известное применение JavaScript — это, конечно же, веб-разработка. Но не только. Рассказываем, что ещё:
https://tprg.ru/Fezq
#выбратьязык #javascript
Если вы ещё не знали, у нас на сайте появился личный кабинет.
Пока что в нём немного фич, но уже сейчас вы можете оценивать статьи и сохранять их в закладки. А в начале весны планируем выкатить свою систему комментариев вместо ВКшной.
Приглашаем всех протестировать: https://tprg.ru/tpauth8
Пока что в нём немного фич, но уже сейчас вы можете оценивать статьи и сохранять их в закладки. А в начале весны планируем выкатить свою систему комментариев вместо ВКшной.
Приглашаем всех протестировать: https://tprg.ru/tpauth8
Насколько хорошо вы разбираетесь в истории IT? Часть 2
Продолжаем проверять вас на знание истории IT. Знаете, в какой компании были разработаны принципы пользовательского графического интерфейса (GUI)?
Проходите вторую часть нашего теста и узнаете ответ на этот и несколько других интересных вопросов:
https://tprg.ru/U1WS
#тесты #история
Продолжаем проверять вас на знание истории IT. Знаете, в какой компании были разработаны принципы пользовательского графического интерфейса (GUI)?
Проходите вторую часть нашего теста и узнаете ответ на этот и несколько других интересных вопросов:
https://tprg.ru/U1WS
#тесты #история
Hello, production
Первый релиз продукта нужно сделать как можно раньше, и это должна быть максимально простая версия вашей системы.
В нашем новом материале объясняем, почему именно так:
https://tprg.ru/Wo4P
#devops #советы
Первый релиз продукта нужно сделать как можно раньше, и это должна быть максимально простая версия вашей системы.
В нашем новом материале объясняем, почему именно так:
https://tprg.ru/Wo4P
#devops #советы
Задачка про сплетников
N сплетников знают слухи, каждый знает о чём-то своём. Они хотят поделиться друг с другом слухами через сообщения. Тот, кто отправляет сообщение, включает в него все слухи, которые слышал, но сообщение может иметь только одного адресата.
Какое минимальное количество сообщений им понадобится, чтобы каждый узнал все слухи?
Ответ опубликуем в следующем посте через пару часов.
#задачки
N сплетников знают слухи, каждый знает о чём-то своём. Они хотят поделиться друг с другом слухами через сообщения. Тот, кто отправляет сообщение, включает в него все слухи, которые слышал, но сообщение может иметь только одного адресата.
Какое минимальное количество сообщений им понадобится, чтобы каждый узнал все слухи?
Ответ опубликуем в следующем посте через пару часов.
#задачки
Ответ на задачу из поста выше
Правильный ответ — 2N - 2. Подробное решение смотрите здесь:
https://tprg.ru/g4A9
Правильный ответ — 2N - 2. Подробное решение смотрите здесь:
https://tprg.ru/g4A9
This media is not supported in your browser
VIEW IN TELEGRAM
Что делать, если на рабочем компьютере нельзя даже в сапёра поиграть? Написать своего сапёра!
Собственно, это и сделал один разработчик. И исходниками поделился:
https://tprg.ru/k5GK
#python
Собственно, это и сделал один разработчик. И исходниками поделился:
https://tprg.ru/k5GK
#python