Опрос 📢🚫Всем привет! Если ты так или... обновлен
Задача про обиженного короля и сотню звездочётов
Король после пира в своём дворце дал команду страже арестовать 100 звездочётов, так как они позже всех пришли на празднество и этим его обидели. Он был любителем поиграть и приказал звездочётам выстроиться в ряд, задумав надеть на их головы синие и красные шляпы. После построения им будет запрещено общаться, издавать какие-либо звуки, оглядываться и снимать шляпы. Однако разрешено смотреть на шляпы стоящих спереди и слушать ответы стоящих сзади.
Шляпы на головы звездочётов надевает король, обход начинается с конца. Люди выстроены таким образом, что смотрят друг другу в затылок.
Король будет подходить к каждому звездочёту и задавать один и тот же вопрос: «какого цвета твоя шляпа?»
Учёные должны ответить на вопрос короля только одним словом: «красная» или «синяя». Неверный ответ карается тихой смертью, а за верный даруется жизнь (но всё равно придётся стоять безмолвно).
Король доходчиво объяснил, что в случае нарушения правил будет казнена вся сотня участников его игры. После чего разрешил учёным посовещаться.
Какой алгоритм поможет спасти максимальное количество звездочётов?
Решение - завтра!
Король после пира в своём дворце дал команду страже арестовать 100 звездочётов, так как они позже всех пришли на празднество и этим его обидели. Он был любителем поиграть и приказал звездочётам выстроиться в ряд, задумав надеть на их головы синие и красные шляпы. После построения им будет запрещено общаться, издавать какие-либо звуки, оглядываться и снимать шляпы. Однако разрешено смотреть на шляпы стоящих спереди и слушать ответы стоящих сзади.
Шляпы на головы звездочётов надевает король, обход начинается с конца. Люди выстроены таким образом, что смотрят друг другу в затылок.
Король будет подходить к каждому звездочёту и задавать один и тот же вопрос: «какого цвета твоя шляпа?»
Учёные должны ответить на вопрос короля только одним словом: «красная» или «синяя». Неверный ответ карается тихой смертью, а за верный даруется жизнь (но всё равно придётся стоять безмолвно).
Король доходчиво объяснил, что в случае нарушения правил будет казнена вся сотня участников его игры. После чего разрешил учёным посовещаться.
Какой алгоритм поможет спасти максимальное количество звездочётов?
Решение - завтра!
Решение
Звездочёты должны договориться и создать правило: первый отвечающий считает количество синих шляп перед собой, если это нечётное число, он говорит «синяя», если чётное — «красная». Следующий, видя количество и цвет шляп перед собой, может определить, какого цвета шляпа у него на голове (например, если синих все ещё нечётное количество, видимо, на нём красная). Можно вывести правило: если чётный номер говорит «синяя», то синих шляп нечётное число, если он говорит «красная», то красных шляп чётное число и т.д.
Таким образом гарантированно выживут 99 из 100. У первого шансы 50/50.
Звездочёты должны договориться и создать правило: первый отвечающий считает количество синих шляп перед собой, если это нечётное число, он говорит «синяя», если чётное — «красная». Следующий, видя количество и цвет шляп перед собой, может определить, какого цвета шляпа у него на голове (например, если синих все ещё нечётное количество, видимо, на нём красная). Можно вывести правило: если чётный номер говорит «синяя», то синих шляп нечётное число, если он говорит «красная», то красных шляп чётное число и т.д.
Таким образом гарантированно выживут 99 из 100. У первого шансы 50/50.
Объяснение, как работает HTTPS с котиками, песиками — все, как вы любите 😸
https://howhttps.works/the-keys/
https://howhttps.works/the-keys/
howhttps.works
How HTTPS Works
🙀 A cat explains how HTTPS works...in a comic! 😻
Webpack 4 tutorial: Все что вам нужно знать с 0 до продакшн конфигурации
https://bit.ly/2L4nakS
https://bit.ly/2L4nakS
Habr
Вашему вниманию — Webpack 4
Всем привет! На этот раз на повестке дня перевод статьи Valentino Gagliardi «Webpack 4 tutorial: All You Need to Know, from 0 Conf to Production Mode».
First Input Delay: новая метрика производительности от Google для измерения первого впечатления интерактивности сайта
https://bit.ly/2IRXcEh
https://bit.ly/2IRXcEh
Google Developers
First Input Delay | Web
| Google Developers
| Google Developers
First Input Delay (FID) is a new performance metric for measuring page responsiveness for real users in the wild.
Принципы, которые помогают писать хороший код. Вроде все очевидно и знакомо, но периодически стоит возвращаться к ним, чтобы переосмыслить.
https://bit.ly/2skWXaH
https://bit.ly/2skWXaH
Larder - bookmarking for developers
11 principles that help me write better code
Что нужно знать программисту — алгоритмы, структуры данных, как устроена память, безопасность, архитектуры, софт скиллы и многое другое.
https://github.com/mtdvio/every-programmer-should-know
https://github.com/mtdvio/every-programmer-should-know
GitHub
GitHub - mtdvio/every-programmer-should-know: A collection of (mostly) technical things every software developer should know about
A collection of (mostly) technical things every software developer should know about - mtdvio/every-programmer-should-know
Видеокурс: классы в Python (ООП)
Представляем вам серию уроков по созданию и использованию классов в Python.
Классы позволяют логически группировать наши данные и функции таким образом, чтобы их можно было повторно использовать и легко создавать, если это необходимо.
1. Классы и экземпляры
2. Переменные класса
3. Classmethods и Staticmethods
4. Наследование
5. Специальные методы (Magic / Dunder)
6. Декоратор property
Ссылка на плейлист: https://bit.ly/2vS7sBF
#python #oop
Представляем вам серию уроков по созданию и использованию классов в Python.
Классы позволяют логически группировать наши данные и функции таким образом, чтобы их можно было повторно использовать и легко создавать, если это необходимо.
1. Классы и экземпляры
2. Переменные класса
3. Classmethods и Staticmethods
4. Наследование
5. Специальные методы (Magic / Dunder)
6. Декоратор property
Ссылка на плейлист: https://bit.ly/2vS7sBF
#python #oop
YouTube
Python OOP Tutorial 1: Classes and Instances
In this Python Object-Oriented Tutorial, we will begin our series by learning how to create and use classes within Python. Classes allow us to logically group our data and functions in a way that is easy to reuse and also easy to build upon if need be. Let's…
Что нас ждет в PHP 8 - разбор некоторых новый фич, например PHP JIT.
https://bit.ly/2LK0jMu
https://bit.ly/2LK0jMu
bolknote.ru
PHP8
Пока всё прогрессивное человечество переходит на ПХП7, а менее прогрессивное до сих пор чахнет над каким-нибудь
Задачи с собеседований в Google, Amazon, Facebook и т.д.
1. Методика решения задач на собеседовании в таких компаниях как Google, Amazon, Facebook и т.д.
2. Как решать задачи с собеседования в Google
3. 4 совета для поиска оптимального ответа на вопросы
3. Решение задачи "Подсчет кол-ва отрицательных целых чисел в отсортированном по строкам/столбцам матрице" (Amazon)
4. Решение задачи "Поиск ближайших точек к т.K"
5. Решение задачи "Поиск всех подмножест данного множества" (Facebook)
6. Решение задачи "Наименьший общий предок" (Microsoft)
7. Решение задачи "Поиск самой длинной последовательности символов"
8. Решение задачи "Tower Hopper Problem"
https://www.youtube.com/watch?v=lD-LuK_VGZI
(смотрите весь канал)
#common #job
1. Методика решения задач на собеседовании в таких компаниях как Google, Amazon, Facebook и т.д.
2. Как решать задачи с собеседования в Google
3. 4 совета для поиска оптимального ответа на вопросы
3. Решение задачи "Подсчет кол-ва отрицательных целых чисел в отсортированном по строкам/столбцам матрице" (Amazon)
4. Решение задачи "Поиск ближайших точек к т.K"
5. Решение задачи "Поиск всех подмножест данного множества" (Facebook)
6. Решение задачи "Наименьший общий предок" (Microsoft)
7. Решение задачи "Поиск самой длинной последовательности символов"
8. Решение задачи "Tower Hopper Problem"
https://www.youtube.com/watch?v=lD-LuK_VGZI
(смотрите весь канал)
#common #job
YouTube
Problem Solving Technique #1 for Coding Interviews with Google, Amazon, Microsoft, Facebook, etc.
This is one of the 3 problem solving techniques I personally used to get through coding interviews with companies such as Google.
To get the 2 other techniques, check out my Udemy course, "11 Essential Coding Interview Questions":
https://www.udemy.com/11…
To get the 2 other techniques, check out my Udemy course, "11 Essential Coding Interview Questions":
https://www.udemy.com/11…