После этого компания решила убрать еще 2 подъезда и добавить еще 3 этажа.
Могло ли при этом квартир стать даже меньше, чем в исходном проекте?! (Все подъезды одинаковые).
Да могло. Например, если в 1м проекте было 5 подъездов, 4 этажа и на каждом этаже по одной квартире.
🔸 5 * 4 = 20 квартир
🔸 3 * 7 = 21 квартира
🔸 1 * 10 = 10 квартир
#puzzle_251
Могло ли при этом квартир стать даже меньше, чем в исходном проекте?! (Все подъезды одинаковые).
🔸 5 * 4 = 20 квартир
🔸 3 * 7 = 21 квартира
🔸 1 * 10 = 10 квартир
#puzzle_251
💥 Сравнительный анализ всех паттернов...
Эта статья поможет вам определить, какой паттерн лучше всего подходит для конкретной задачи
#architecture #patterns #summary
Эта статья поможет вам определить, какой паттерн лучше всего подходит для конкретной задачи
#architecture #patterns #summary
🔸 Такие 6 чисел будут удовлетворять условию, если все они различны. Можно взять следующие числа 2, 3.
🔸 2, 3, 3/2, 1/2, 1/3, 2/3
#puzzle_252
Пусть 1я цифра - x, а 2я - y.
● Тогда само число записывается как 10x + y.
● А условие задачи: (x + y) + x * y = 10x + y.
● Получаем: x * y = 9x и тогда y = 9, а x - любая цифра, кроме 0.
Варианты: 19, 29, 39, 49, 59, 69, 79, 89, 99
#puzzle_253
● Тогда само число записывается как 10x + y.
● А условие задачи: (x + y) + x * y = 10x + y.
● Получаем: x * y = 9x и тогда y = 9, а x - любая цифра, кроме 0.
Варианты: 19, 29, 39, 49, 59, 69, 79, 89, 99
#puzzle_253
Знаки можно расставить так:
● 1 - 2 + 4 + 8 - 16 - 32 + 64 = 27
Определить такое расположение легко, если расставлять знаки справа налево.
#puzzle_254
Определить такое расположение легко, если расставлять знаки справа налево.
#puzzle_254
🎓 Анонс: наибольшая подстрока между двумя одинаковыми символами
Дана строка S. Верните длину самой длинной подстроки между двумя одинаковыми символами, исключая эти два символа. Если такой подстроки нет, то -1.
Справка: подстрока - это непрерывная последовательность символов в строке.
Пример:
#task_355 #string
Дана строка S. Верните длину самой длинной подстроки между двумя одинаковыми символами, исключая эти два символа. Если такой подстроки нет, то -1.
Справка: подстрока - это непрерывная последовательность символов в строке.
Пример:
S = "abca"; Output: 2
Примечание: подстрока "bc"
#task_355 #string
Пусть в Колю, Артема и Диму попали x, y, z снежков, тогда всего было брошено 13 + x + y + z. Также известно, что Коля бросил 6x снежков, Артема - 5y, а Дима - (4z + 1).
● 6x + 5y + 4z + 1 = 13 + x + y + z
● 5x + 4y + 3z = 12
● (1, 1, 1)
Ответ: в каждого попали по одному разу.
#puzzle_255
● 6x + 5y + 4z + 1 = 13 + x + y + z
● 5x + 4y + 3z = 12
● (1, 1, 1)
Ответ: в каждого попали по одному разу.
#puzzle_255
Яндекс делает закрытую вечеринку от команды информационной безопасности Yet Another Security Night
27 марта в 18:00
Только офлайн в Москве и в Питере
Мы приглашаем к себе в гости в офис на Льва Толстого в Москве и атмосферную локацию на набережной в Питере, где:
▫️Эксперты Яндекса расскажут про:
- Яндекс in-house: один день из жизни инженера СИБ, Спартак Свасян
- Уязвимости бизнес-логики, которые могут стоить вам миллионы, Азиз Алимов
▫️Бизнес игра - погружение во внутренние процессы команды в комфортном режиме
▫️Много нетворкинга и знакомств с нашими экспертами
▫️Афтерпати с DJ-сетом, крафтовыми напитками и настольным футболом
Получите приглашение - регистрация открыта!
Реклама. ООО "Яндекс", ИНН 7736207543
27 марта в 18:00
Только офлайн в Москве и в Питере
Мы приглашаем к себе в гости в офис на Льва Толстого в Москве и атмосферную локацию на набережной в Питере, где:
▫️Эксперты Яндекса расскажут про:
- Яндекс in-house: один день из жизни инженера СИБ, Спартак Свасян
- Уязвимости бизнес-логики, которые могут стоить вам миллионы, Азиз Алимов
▫️Бизнес игра - погружение во внутренние процессы команды в комфортном режиме
▫️Много нетворкинга и знакомств с нашими экспертами
▫️Афтерпати с DJ-сетом, крафтовыми напитками и настольным футболом
Получите приглашение - регистрация открыта!
Реклама. ООО "Яндекс", ИНН 7736207543
Паттерны архитектуры программного обеспечения. O'Reilly Media
Введение
- Паттерны программной архитектуры
Глава 1.
- Многослойная архитектура
- Анализ паттерна
Глава 2. Архитектура на основе событий
- Топология медиатора
- Топология брокера
- Анализ паттерна
Глава 3.
- Архитектура microkernel (микроядра)
- Анализ паттерна
Глава 4.
- Архитектура микросервисов
- Анализ паттерна
Глава 5.
- Spaced-Based архитектура
- Анализ паттерна
Сравнительный анализ всех паттернов
- Таблица
Ссылка на оригинал
#architecture #patterns
Введение
- Паттерны программной архитектуры
Глава 1.
- Многослойная архитектура
- Анализ паттерна
Глава 2. Архитектура на основе событий
- Топология медиатора
- Топология брокера
- Анализ паттерна
Глава 3.
- Архитектура microkernel (микроядра)
- Анализ паттерна
Глава 4.
- Архитектура микросервисов
- Анализ паттерна
Глава 5.
- Spaced-Based архитектура
- Анализ паттерна
Сравнительный анализ всех паттернов
- Таблица
Ссылка на оригинал
#architecture #patterns
Руководитель команды разработки YP и YT ORM
Гибрид
Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Сочи, Ереван, Астана, Алматы, Белград
Senior, Team Lead
Какие задачи вас ждут:
— развивать ORM и различные инструменты вокруг него;
— искать новых пользователей внутри компании и помогать им заезжать на ORM.
Мы ждём, что вы:
— имеете опыт промышленной разработки на C++ и хотите развиваться в этом направлении;
— уверенно знаете алгоритмы и структуры данных.
Будет плюсом, если вы:
— разрабатывали сетевые, многопоточные и асинхронные приложения;
— умеете работать в команде и готовы выстраивать рабочие взаимоотношения с коллегами из других подразделений.
Откликнуться
Контакт в тг: @arina_grobyleva
Гибрид
Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Сочи, Ереван, Астана, Алматы, Белград
Senior, Team Lead
Какие задачи вас ждут:
— развивать ORM и различные инструменты вокруг него;
— искать новых пользователей внутри компании и помогать им заезжать на ORM.
Мы ждём, что вы:
— имеете опыт промышленной разработки на C++ и хотите развиваться в этом направлении;
— уверенно знаете алгоритмы и структуры данных.
Будет плюсом, если вы:
— разрабатывали сетевые, многопоточные и асинхронные приложения;
— умеете работать в команде и готовы выстраивать рабочие взаимоотношения с коллегами из других подразделений.
Откликнуться
Контакт в тг: @arina_grobyleva
yandex.ru
Вакансия «Руководитель команды разработки YP и YT ORM» в Яндексе — работа в компании Яндекс для IT-специалистов
Работа в компании Яндекс для специалиста «Руководитель команды разработки YP и YT ORM» с уровнем квалификации от «Старший» до «Старший» — Высокая заработная плата и социальные гарантии в IT-компании России