Синдром самозванца – это не медицинский термин. Скорее это паттерн мышления, при котором мы испытываем чувство, будто мы обманываем или не заслуживаем каких-то условий жизни.
На самом деле это довольно навязчивая вещь, которая выставляет в голове воображаемые преграды к тому, чтобы поменять место работы, запросить повышение и прочие вещи, которые могут сильно улучшить качество вашей жизни.
Триггеры этого синдрома делятся на внутренние и внешние.
🔘 Сначала разберем внешние:
Внешними триггерами могут выступить комментарии или правки, которые приходят от вашего ПМа, ментора, техлида. Довольно частая вещь, особенно если вы работаете в большой команде/компании. Единственный способ работать с этими триггерами — открыто обсудить тон коммуникации. Уверены, что люди вокруг меньше всего хотят напряженности и недопонимании в рабочей среде.
🔘А теперь перейдем к методами для внутренних триггеров. Есть 3 рабочие схемы:
1️⃣ Ревью
Вспомните все реализованные проекты, решения и навыки, которые вы приобрели. Поможет «поднять» все свои презентации, документы. Так вы увидите реальные факты, а не фантазии, которые и провоцируют этот синдром.
2️⃣ Злость
Как только слышать тоненький голосок, который говорит, что вы недостойны должности, попробуйте прям возмущаться ему. «Как этот синдром смеет мне мешать?!» Подумайте о нем, как о противнике, которому нельзя никогда сдаваться. Разозлитесь на «него» и не идите от обратного, даже на зло.
3️⃣ Честный разговор
Можно попробовать определить, почему же вы считаете себя самозванцем. Каких навыков у вас нет? Что заставляет вас думать о том, что это не ваше место. Как только определите, оцените, что из этого основано на эмоциях, а что реально имеет место быть. Это поможет вам открыто поговорить с собой, но и составить план действий, который поможет вам вырасти и больше не сомневаться в себе.
В любом случае, помните, что «синдром самозванца» чаще всего основан на субъективном восприятии ситуации. Все мы люди, которые могут ошибаться и достигали всего постепенно. Будьте добрее к себе и помните о способах выше. ☝🏻
На самом деле это довольно навязчивая вещь, которая выставляет в голове воображаемые преграды к тому, чтобы поменять место работы, запросить повышение и прочие вещи, которые могут сильно улучшить качество вашей жизни.
Триггеры этого синдрома делятся на внутренние и внешние.
🔘 Сначала разберем внешние:
Внешними триггерами могут выступить комментарии или правки, которые приходят от вашего ПМа, ментора, техлида. Довольно частая вещь, особенно если вы работаете в большой команде/компании. Единственный способ работать с этими триггерами — открыто обсудить тон коммуникации. Уверены, что люди вокруг меньше всего хотят напряженности и недопонимании в рабочей среде.
🔘А теперь перейдем к методами для внутренних триггеров. Есть 3 рабочие схемы:
1️⃣ Ревью
Вспомните все реализованные проекты, решения и навыки, которые вы приобрели. Поможет «поднять» все свои презентации, документы. Так вы увидите реальные факты, а не фантазии, которые и провоцируют этот синдром.
2️⃣ Злость
Как только слышать тоненький голосок, который говорит, что вы недостойны должности, попробуйте прям возмущаться ему. «Как этот синдром смеет мне мешать?!» Подумайте о нем, как о противнике, которому нельзя никогда сдаваться. Разозлитесь на «него» и не идите от обратного, даже на зло.
3️⃣ Честный разговор
Можно попробовать определить, почему же вы считаете себя самозванцем. Каких навыков у вас нет? Что заставляет вас думать о том, что это не ваше место. Как только определите, оцените, что из этого основано на эмоциях, а что реально имеет место быть. Это поможет вам открыто поговорить с собой, но и составить план действий, который поможет вам вырасти и больше не сомневаться в себе.
В любом случае, помните, что «синдром самозванца» чаще всего основан на субъективном восприятии ситуации. Все мы люди, которые могут ошибаться и достигали всего постепенно. Будьте добрее к себе и помните о способах выше. ☝🏻
👍11❤2🫡2
Data Science в 2023 году: какие навыки будут востребованы?
Будущее обещает быть интересным для специалистов по Data Science, ведь компании всё больше ориентируются на использование данных для оптимизации своих бизнес-процессов. Что же ждут компании от таких специалистов в 2023 году? Разберем по полочкам!
⚙️ Стек
Вакансии в этой области все еще требуют знания SQL, Python, ML и DS/ML-библиотек, а также Hadoop, Spark и Hive. Однако, появились новые требования, которые можно выделить, такие как опыт работы с облачными платформами и понимание принципов DevOps. Некоторые компании также просят показать опыт в построении CI/CD для ML-моделей.
Кроме того, работодатели все больше интересуются общими IT-компетенциями кандидата, такими как умение работать с Git. Например, опыт работы с контейнеризацией и понимание того, что данные не берутся просто из файла, а хранятся в кластере.
🧑🏻💻 Практика, а не теория
Теперь рекрутеры все чаще обращают внимание на практический опыт работы кандидата. Это означает, что часть собеседования будет проходить в формате кейс-интервью. Что можно ожидать? Примерно такое – Описать пошагово процесс построения модели машинного обучения на основе набора данных или рассказать, как различные алгоритмы будут работать с определенными данными.
👥 Софт скиллы
Для специалистов по Data Science важны развитые софт-скилы. Они должны иметь не только технические навыки, но и умение работать в команде, решать конфликты. Вакансии в этой области все чаще упоминают умение объяснять сложные технические моменты простыми словами и на языке, понятном бизнесу. Не менее важно при презентации о результатах работы уметь рассказывать, сколько денег модель принесет или сколько времени сэкономит, а не как сложно она устроена внутри.
Рекомендуем учесть все вышеперечисленное, если вы видите себя в Data Science.
Будущее обещает быть интересным для специалистов по Data Science, ведь компании всё больше ориентируются на использование данных для оптимизации своих бизнес-процессов. Что же ждут компании от таких специалистов в 2023 году? Разберем по полочкам!
⚙️ Стек
Вакансии в этой области все еще требуют знания SQL, Python, ML и DS/ML-библиотек, а также Hadoop, Spark и Hive. Однако, появились новые требования, которые можно выделить, такие как опыт работы с облачными платформами и понимание принципов DevOps. Некоторые компании также просят показать опыт в построении CI/CD для ML-моделей.
Кроме того, работодатели все больше интересуются общими IT-компетенциями кандидата, такими как умение работать с Git. Например, опыт работы с контейнеризацией и понимание того, что данные не берутся просто из файла, а хранятся в кластере.
🧑🏻💻 Практика, а не теория
Теперь рекрутеры все чаще обращают внимание на практический опыт работы кандидата. Это означает, что часть собеседования будет проходить в формате кейс-интервью. Что можно ожидать? Примерно такое – Описать пошагово процесс построения модели машинного обучения на основе набора данных или рассказать, как различные алгоритмы будут работать с определенными данными.
👥 Софт скиллы
Для специалистов по Data Science важны развитые софт-скилы. Они должны иметь не только технические навыки, но и умение работать в команде, решать конфликты. Вакансии в этой области все чаще упоминают умение объяснять сложные технические моменты простыми словами и на языке, понятном бизнесу. Не менее важно при презентации о результатах работы уметь рассказывать, сколько денег модель принесет или сколько времени сэкономит, а не как сложно она устроена внутри.
Рекомендуем учесть все вышеперечисленное, если вы видите себя в Data Science.
👍6💔1
Релиз Google Chrome 111 и добавление View Transition API
В своем релизе Chrome 111, Google добавили View Transition API - программный интерфейс, который позволяет изменять DOM веб-страницы и создавать анимированные переходы между двумя состояниями в один шаг.
🔸View Transition API использует Web Animations API для создания продвинутых анимаций и эффектов переходов на веб-странице.
🔸Позволяет быстро и легко создавать плавные и динамичные переходы между начальным и измененным состояниями DOM.
🔸И может использоваться с другими инструментами веб-разработки, такими как CSS и JavaScript, для создания более сложных эффектов.
Чем это лучше старых решений?
🔹View Transition API обеспечивает более эффективный процесс изменения DOM веб-страницы, чем традиционные методы.
🔹Оптимизирует производительность веб-страницы, уменьшая количество изменений в DOM и, следовательно, снижая нагрузку на процессор и память компьютера.
🔹Предоставляет более настраиваемые свойства анимации как Продолжительность, задержка, повторы, направление и функции времени.
🔹Дает больший контроль за процессом анимации как Старт, пауза, продолжение и остановка.
🔹Поддерживает атомарные изменения, промежуточные состояния, множественные элементы, и отслеживание событий.
Однако, имейте в виду, View Transition API доступен только в Google Chrome версии 111 и выше, поэтому код написанный с его использованием может некорректно работать в предыдущих версиях Chrome.
А вы уже успели попробовать новые возможности? Поделитесь своими впечатлениями в комментариях!
В своем релизе Chrome 111, Google добавили View Transition API - программный интерфейс, который позволяет изменять DOM веб-страницы и создавать анимированные переходы между двумя состояниями в один шаг.
🔸View Transition API использует Web Animations API для создания продвинутых анимаций и эффектов переходов на веб-странице.
🔸Позволяет быстро и легко создавать плавные и динамичные переходы между начальным и измененным состояниями DOM.
🔸И может использоваться с другими инструментами веб-разработки, такими как CSS и JavaScript, для создания более сложных эффектов.
Чем это лучше старых решений?
🔹View Transition API обеспечивает более эффективный процесс изменения DOM веб-страницы, чем традиционные методы.
🔹Оптимизирует производительность веб-страницы, уменьшая количество изменений в DOM и, следовательно, снижая нагрузку на процессор и память компьютера.
🔹Предоставляет более настраиваемые свойства анимации как Продолжительность, задержка, повторы, направление и функции времени.
🔹Дает больший контроль за процессом анимации как Старт, пауза, продолжение и остановка.
🔹Поддерживает атомарные изменения, промежуточные состояния, множественные элементы, и отслеживание событий.
Однако, имейте в виду, View Transition API доступен только в Google Chrome версии 111 и выше, поэтому код написанный с его использованием может некорректно работать в предыдущих версиях Chrome.
А вы уже успели попробовать новые возможности? Поделитесь своими впечатлениями в комментариях!
❤2👍1🤯1
У нас появилось много новых подписчиков и мы хотим познакомиться с вами ближе.
Поэтому в течение нескольких дней мы будем задавать вопросы, ответы на которые помогут нам стать для вас еще полезнее🙌
Поэтому в течение нескольких дней мы будем задавать вопросы, ответы на которые помогут нам стать для вас еще полезнее🙌
👍6🤨3
И так, в каком направлении вы двигаетесь?
Anonymous Poll
22%
Front-end разработчик
24%
Back-end разработчик
8%
Python Developer
4%
Web Developer
11%
Android/iOS разработчик
4%
QA-инженер
4%
UI/UX
7%
DevOPs
2%
Верстальщик
15%
Проектный менеджер
😱4🌚1🙈1
Ранее мы говорили, что наша команда примет участие в КИТ 2023 - крупнейшем форуме информационно-коммуникационных технологий в Кыргызстане, где ключевые игроки обсудят технологические проблемы и решения, пути развития и способы внедрения инноваций.
Наш проектный менеджер Дмитрий Кононенко выступит с докладом на тему "Почему данные должны лежать в основе качественных решений и как Enji.ai помогает Mad Devs в этом". Кроме того, наши проектные менеджеры и agile-адепты Жазгуль Зуридинова и Бекмырза Джекишев проведут две интерактивые игры - ball point game и marshmallow tower для тех, кто хочет попробовать новые механики в работе с командой. Команда Mad Devs также будет ждать вас в выставочной зоне, где на стенде разыграет фирменный мерч, который получат сразу 3 победителя конкурса.
С условиями конкурса вы сможете ознакомиться в ближайшее время. Они будут опубликованы в stories инстаграм и будет более подробный пост, поэтому подписывайтесь и будьте в курсе событий!
📅 29 апреля 2023 9:00 - 16:00
📍 "Bilimkana Arena", проспект Чынгыза Айтматова 1а, Бишкек
✅ Зарегистрироваться на ивент можно здесь.
Наш проектный менеджер Дмитрий Кононенко выступит с докладом на тему "Почему данные должны лежать в основе качественных решений и как Enji.ai помогает Mad Devs в этом". Кроме того, наши проектные менеджеры и agile-адепты Жазгуль Зуридинова и Бекмырза Джекишев проведут две интерактивые игры - ball point game и marshmallow tower для тех, кто хочет попробовать новые механики в работе с командой. Команда Mad Devs также будет ждать вас в выставочной зоне, где на стенде разыграет фирменный мерч, который получат сразу 3 победителя конкурса.
С условиями конкурса вы сможете ознакомиться в ближайшее время. Они будут опубликованы в stories инстаграм и будет более подробный пост, поэтому подписывайтесь и будьте в курсе событий!
📅 29 апреля 2023 9:00 - 16:00
📍 "Bilimkana Arena", проспект Чынгыза Айтматова 1а, Бишкек
✅ Зарегистрироваться на ивент можно здесь.
🔥7💔1
Продолжаем знакомиться🙌
Когда вы чаще всего заходите в социальные сети и мессенджеры в личных целях?
Когда вы чаще всего заходите в социальные сети и мессенджеры в личных целях?
Anonymous Poll
65%
Постоянно в течение дня
4%
Утром, до начала рабочего дня
6%
В обед
22%
Вечером, после 20:00
4%
Свой вариант напишу в комментариях
😢3🤔1
Веб-доступность для текста и дизайна пользовательского интерфейса
При разработке веб-дизайна важно помнить, что у каждого пользователя свои потребности и ограничения. Например, некоторые пользователи могут с трудом различать цвета из-за недостатков цветового зрения, в то время как у других может быть снижена острота зрения или контрастная чувствительность. Поэтому дизайнеры должны стремиться создавать дизайн, который легко воспринимать и ориентироваться в нем, независимо от зрительных способностей пользователя.
Ловите небольшие подсказки на что стоит обращать внимание!
При разработке веб-дизайна важно помнить, что у каждого пользователя свои потребности и ограничения. Например, некоторые пользователи могут с трудом различать цвета из-за недостатков цветового зрения, в то время как у других может быть снижена острота зрения или контрастная чувствительность. Поэтому дизайнеры должны стремиться создавать дизайн, который легко воспринимать и ориентироваться в нем, независимо от зрительных способностей пользователя.
Ловите небольшие подсказки на что стоит обращать внимание!
🔥6🤓1
Расширения для VS Code
VSCode является одной из самых популярных и лучших средств разработки, с огромной базой фанатов. Однако нет ничего совершенного и всегда есть то, что хочется улучшить. Здесь представлено 7 расширений, которые повышают удобство и скорость разработки, вводя новые или дополняя имеющиеся возможности VSCode 🤟
📌 Live Server позволяет быстро и легко запускать локальный сервер для разработки с автоматическим обновлением страницы при изменении файлов. Оно особенно полезно для разработки веб-приложений, где важно видеть изменения в реальном времени.
📌 Jest Runner позволяет удобно запускать тесты, написанные с использованием Jest, популярного фреймворка тестирования JavaScript. Jest Runner облегчает запуск и отладку тестов прямо из редактора, предоставляя быстрый доступ к результатам тестов.
📌 Thunder Client предоставляет функциональность API-клиента прямо в редакторе. Оно позволяет разработчикам тестировать REST и GraphQL API, а также предоставляет удобные инструменты для управления запросами, переменными окружения и т. д.
📌 vscode-icons добавляет красивые и информативные иконки к файлам и папкам в дереве проводника VSCode. Оно значительно облегчает навигацию по проектам и помогает быстро найти нужные типы файлов.
📌 Auto Rename Tag автоматически переименовывает закрывающий тег HTML или XML, когда вы изменяете открывающий тег. Это улучшает скорость и удобство редактирования кода, снижая вероятность ошибок.
📌 Turbo Console Log упрощает процесс добавления и управления инструкциями console.log() в вашем коде. Оно позволяет автоматически создавать console.log() с полезной информацией о переменных и их значениях, а также быстро удалять или комментировать все инструкции console.log() в файле.
📌 CSS Peek позволяет просматривать и переходить к определениям CSS-стилей примененных к HTML-элементам. Оно облегчает работу с CSS, позволяя быстро увидеть, какие стили применяются к определенному элементу, и незамедлительно перейти к этим стилям для редактирования.
Конечно, полезных расширений для VSCode намного больше, но мы выбрали одни из самых интересных и продуктивных
Если хотите видеть в этом списке ваши любимые расширение и их описание, то поделитесь с нами в комментариях👇
VSCode является одной из самых популярных и лучших средств разработки, с огромной базой фанатов. Однако нет ничего совершенного и всегда есть то, что хочется улучшить. Здесь представлено 7 расширений, которые повышают удобство и скорость разработки, вводя новые или дополняя имеющиеся возможности VSCode 🤟
📌 Live Server позволяет быстро и легко запускать локальный сервер для разработки с автоматическим обновлением страницы при изменении файлов. Оно особенно полезно для разработки веб-приложений, где важно видеть изменения в реальном времени.
📌 Jest Runner позволяет удобно запускать тесты, написанные с использованием Jest, популярного фреймворка тестирования JavaScript. Jest Runner облегчает запуск и отладку тестов прямо из редактора, предоставляя быстрый доступ к результатам тестов.
📌 Thunder Client предоставляет функциональность API-клиента прямо в редакторе. Оно позволяет разработчикам тестировать REST и GraphQL API, а также предоставляет удобные инструменты для управления запросами, переменными окружения и т. д.
📌 vscode-icons добавляет красивые и информативные иконки к файлам и папкам в дереве проводника VSCode. Оно значительно облегчает навигацию по проектам и помогает быстро найти нужные типы файлов.
📌 Auto Rename Tag автоматически переименовывает закрывающий тег HTML или XML, когда вы изменяете открывающий тег. Это улучшает скорость и удобство редактирования кода, снижая вероятность ошибок.
📌 Turbo Console Log упрощает процесс добавления и управления инструкциями console.log() в вашем коде. Оно позволяет автоматически создавать console.log() с полезной информацией о переменных и их значениях, а также быстро удалять или комментировать все инструкции console.log() в файле.
📌 CSS Peek позволяет просматривать и переходить к определениям CSS-стилей примененных к HTML-элементам. Оно облегчает работу с CSS, позволяя быстро увидеть, какие стили применяются к определенному элементу, и незамедлительно перейти к этим стилям для редактирования.
Конечно, полезных расширений для VSCode намного больше, но мы выбрали одни из самых интересных и продуктивных
Если хотите видеть в этом списке ваши любимые расширение и их описание, то поделитесь с нами в комментариях👇
👍6👨💻2
А сегодня нам интересно, какой объем контента вам больше нравится?
Anonymous Poll
15%
Объемные статьи
47%
Короткий пост, который содержит только основную информацию
38%
Небольшие публикации с инфографикой и подобным визуальным оформлением
👍2🤔1
Приглашаем вас на оффлайн воркшоп "Планирование через миссию" с Таалайбеком Турдубаевым.
На этом воркшопе мы рассмотрим миссию и виденье крупнейших компаний и примеры из их жизни. Зададимся глубочайшими вопросами, отвечая на которые мы сможем найти свою страсть, вдохновение и, возможно, собственную миссию.
📌 Коротко о том, что рассмотрим:
- Книга Саймона Синека «Начни с «Почему?»»
- Джефф Безос и миссия Амазон
- Примеры миссий крупных компаний: TED, LinkedIn, SpaceX, Tesla и не только
- Примеры миссий людей
- 50 вопросов «Find your passion»
А также сделаем чек миссий на реальность, веру и мотивацию и разберемся с каждой из них детальнее.
Дата и время: 8 мая 17:00
Длительность: 2-2.5 часа
Место: Конференц-зал ПВТ КР. Проспект Чуй, 265/1, Бишкек
Формат: оффлайн
⚠️ Зарегестрироваться на воркшоп вы можете перейдя по ссылке. Внимание, количество мест ограничено!
До встречи на воркшопе 👋
На этом воркшопе мы рассмотрим миссию и виденье крупнейших компаний и примеры из их жизни. Зададимся глубочайшими вопросами, отвечая на которые мы сможем найти свою страсть, вдохновение и, возможно, собственную миссию.
📌 Коротко о том, что рассмотрим:
- Книга Саймона Синека «Начни с «Почему?»»
- Джефф Безос и миссия Амазон
- Примеры миссий крупных компаний: TED, LinkedIn, SpaceX, Tesla и не только
- Примеры миссий людей
- 50 вопросов «Find your passion»
А также сделаем чек миссий на реальность, веру и мотивацию и разберемся с каждой из них детальнее.
Дата и время: 8 мая 17:00
Длительность: 2-2.5 часа
Место: Конференц-зал ПВТ КР. Проспект Чуй, 265/1, Бишкек
Формат: оффлайн
⚠️ Зарегестрироваться на воркшоп вы можете перейдя по ссылке. Внимание, количество мест ограничено!
До встречи на воркшопе 👋
👍6👏3
Как насчет того, чтобы порешать задачки с массивами?
Мы подготовили интересную задачку для вас и предлагаем вам решить ее.
📌 Условие:
Для массива положительных целых чисел arr[], требуется найти минимальную стоимость операций, чтобы все элементы массива стали равными. Допустимы следующие операции:
📝 Выбрать 2 индекса, увеличить элемент массива с первым индексом на 1 и уменьшить элемент массива со вторым индексом на 1. Стоимость операции = a.
📝 Выбрать любой индекс и увеличить элемент массива на 1. Стоимость операции = b.
✔️ Пример 1:
Вход: n = 4, a = 2, b = 3,
arr[] = { 3, 4, 2, 2 }
Выход: 5
Объяснение:
Изменяем элемент 2 операцией 2: {3, 4, 3, 2}, стоимость = b = 3
Изменяем элементы 1 и 2 операцией 1: {3, 3, 3, 2}, стоимость = a = 2
Итоговая стоимость операций равна 3 + 2 = 5.
✔️ Пример 2:
Вход: n = 3, a = 2, b = 1,
arr[] = { 5, 5, 5 }
Выходные данные: 0
Объяснение: все элементы массива уже равны, поэтому не требуется никаких операций, стоимость равна 0.
Пишите свои варианты в комментариях, а завтра мы поделимся решениями.
Мы подготовили интересную задачку для вас и предлагаем вам решить ее.
📌 Условие:
Для массива положительных целых чисел arr[], требуется найти минимальную стоимость операций, чтобы все элементы массива стали равными. Допустимы следующие операции:
📝 Выбрать 2 индекса, увеличить элемент массива с первым индексом на 1 и уменьшить элемент массива со вторым индексом на 1. Стоимость операции = a.
📝 Выбрать любой индекс и увеличить элемент массива на 1. Стоимость операции = b.
✔️ Пример 1:
Вход: n = 4, a = 2, b = 3,
arr[] = { 3, 4, 2, 2 }
Выход: 5
Объяснение:
Изменяем элемент 2 операцией 2: {3, 4, 3, 2}, стоимость = b = 3
Изменяем элементы 1 и 2 операцией 1: {3, 3, 3, 2}, стоимость = a = 2
Итоговая стоимость операций равна 3 + 2 = 5.
✔️ Пример 2:
Вход: n = 3, a = 2, b = 1,
arr[] = { 5, 5, 5 }
Выходные данные: 0
Объяснение: все элементы массива уже равны, поэтому не требуется никаких операций, стоимость равна 0.
Пишите свои варианты в комментариях, а завтра мы поделимся решениями.
🔥3🤯2
Mad Devs Meetups: Design Day ⚡️
Дорогие дизайнеры Tech компаний, мы рады пригласить вас на первый Design Day. Митап пройдет 13 мая (суббота) в ololoPlanet.
В программе митапа:
📌 Знакомство с design комьюнити,
📌 Выступления трех спикеров из Mad Devs,
📌 Панельная дискуссия с приглашенными спикерами,
📌 Нетворкинг-сессия.
Спикеры:
🗣 Влада Щербинина “Интерфейсы: между ожиданием и реальностью”
🗣 Жылдызбек Жумашов “Lottie анимация на сайтах: применение и преимущества”
🗣 Александр Кривов (Skriv) “Как развиваться и куда расти?”
📅 13 мая 2023 года 11:00
📍 ololoPlanet, Юнусалиева 80, Бишкек
Участие абсолютно бесплатное. Зарегистрироваться вы можете здесь
Дорогие дизайнеры Tech компаний, мы рады пригласить вас на первый Design Day. Митап пройдет 13 мая (суббота) в ololoPlanet.
В программе митапа:
📌 Знакомство с design комьюнити,
📌 Выступления трех спикеров из Mad Devs,
📌 Панельная дискуссия с приглашенными спикерами,
📌 Нетворкинг-сессия.
Спикеры:
🗣 Влада Щербинина “Интерфейсы: между ожиданием и реальностью”
🗣 Жылдызбек Жумашов “Lottie анимация на сайтах: применение и преимущества”
🗣 Александр Кривов (Skriv) “Как развиваться и куда расти?”
📅 13 мая 2023 года 11:00
📍 ololoPlanet, Юнусалиева 80, Бишкек
Участие абсолютно бесплатное. Зарегистрироваться вы можете здесь
🔥10
Возможно, для решения задачи с массивами вам нужно больше времени и мы решили свой вариант показать завтра.
А сегодня дадим возможность подумать еще😉
А сегодня дадим возможность подумать еще😉
👍3
А теперь решение задачи с массивами. ⬇️
Для решения задачи нам нужно учесть, что в финальном массиве не будет значений, превышающих максимальное значение в исходном массиве, поскольку увеличение всех элементов не имеет смысла. Кроме того, значения в финальном массиве будут больше минимального значения в исходном массиве. Мы будем последовательно проверять все возможные значения элементов финального массива (которые должны быть равны) и подсчитывать, сколько операций второго типа нужно выполнить. Для каждого значения элемента i (одного из возможных значений элемента финального массива) число операций вычисляется по формуле (n * i – s), где s - сумма всех элементов исходного массива. Число операций первого типа, необходимых для приравнивания элементов к i, можно вычислить следующим образом:
1️⃣ Проходимся по всем элементам исходного массива:
for (int j = 0; j
2️⃣ Вычисляем количество операций первого типа для i-го элемента:
op1 += max(0, a[j] - i)
3️⃣ После того, как мы вычислили количество операций для каждого i, мы проверяем, меньше ли это значение, чем предыдущее значение ans. Если да, то мы обновляем ans новым количеством операций. Формула для ans: ans = (n * i – s) * b + op1 * a.
Согласны с таким способом или ваш вариант был лучше?
Для решения задачи нам нужно учесть, что в финальном массиве не будет значений, превышающих максимальное значение в исходном массиве, поскольку увеличение всех элементов не имеет смысла. Кроме того, значения в финальном массиве будут больше минимального значения в исходном массиве. Мы будем последовательно проверять все возможные значения элементов финального массива (которые должны быть равны) и подсчитывать, сколько операций второго типа нужно выполнить. Для каждого значения элемента i (одного из возможных значений элемента финального массива) число операций вычисляется по формуле (n * i – s), где s - сумма всех элементов исходного массива. Число операций первого типа, необходимых для приравнивания элементов к i, можно вычислить следующим образом:
1️⃣ Проходимся по всем элементам исходного массива:
for (int j = 0; j
2️⃣ Вычисляем количество операций первого типа для i-го элемента:
op1 += max(0, a[j] - i)
3️⃣ После того, как мы вычислили количество операций для каждого i, мы проверяем, меньше ли это значение, чем предыдущее значение ans. Если да, то мы обновляем ans новым количеством операций. Формула для ans: ans = (n * i – s) * b + op1 * a.
Согласны с таким способом или ваш вариант был лучше?
👍4