🤔4
Что гарантирует стандарт?
Anonymous Quiz
25%
Разные числа на выходе
28%
Энтропию из ОС всегда
27%
Детерминизм при запуске
14%
Только определённое поведение
6%
Криптостойкость генератора
😁8
Что гарантирует стандарт C++ про RAND_MAX?
Anonymous Quiz
10%
Всегда равен 32767 на всех платформах
25%
Всегда равен 2147483647 (INT_MAX обычно)
18%
Не меньше 32767, но может быть больше
42%
Равен максимальному значению int на платформе
5%
Равен 65535 для совместимости с 16-бит
Скомпилируется ли этот код?
Anonymous Quiz
26%
Да, std::shuffle работает со всеми контейнерами STL
14%
Да, но будет работать медленнее чем с vector
15%
Нет, std::list не поддерживает операцию swap элементов
34%
Нет, std::shuffle требует RandomAccessIterator, у list его нет
11%
Да, но только в C++17 и выше
🤩1
WANTED: ПЛЮСОВЫЙ ЗАДАЧНИК
Разыскивается разработчик, способный превратить шаблоны и метапрограммирование в увлекательные задачи. Пора легализовать твой опыт и сделать его достоянием комьюнити.
Приметы:
— профессионально пишет на
— умеет составлять тесты на внимательность и знание тонкостей языка;
— готов делиться экспертизой с большой аудиторией;
— хочет стать узнаваемым автором в своей нише.
Условия сделки:
— гонорар за разработку авторских задач;
— быстрая прокачка твоего медийного веса;
— работа с командой Proglib Academy.
Явка с повинной
P.S. Твой техлид пишет идеальный код на С++? Пора его сдать нам.
Разыскивается разработчик, способный превратить шаблоны и метапрограммирование в увлекательные задачи. Пора легализовать твой опыт и сделать его достоянием комьюнити.
Приметы:
— профессионально пишет на
C++ (знание Go или Python приветствуется);— умеет составлять тесты на внимательность и знание тонкостей языка;
— готов делиться экспертизой с большой аудиторией;
— хочет стать узнаваемым автором в своей нише.
Условия сделки:
— гонорар за разработку авторских задач;
— быстрая прокачка твоего медийного веса;
— работа с командой Proglib Academy.
Явка с повинной
P.S. Твой техлид пишет идеальный код на С++? Пора его сдать нам.
🥰2
🧩 Задача на выходные: оптимизируй код
Код работает, но выглядит... не очень. С++20 даёт нам крутые инструменты для упрощения.
Задача: Перепиши эту функцию используя ranges (C++20).
Бонус: Можно ли избежать промежуточных копирований?
✏️ Покажи свою версию в комментариях.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Код работает, но выглядит... не очень. С++20 даёт нам крутые инструменты для упрощения.
#include <vector>
#include <algorithm>
#include <iostream>
std::vector<int> filterAndTransform(const std::vector<int>& input) {
std::vector<int> filtered;
for (const auto& val : input) {
if (val % 2 == 0) {
filtered.push_back(val);
}
}
std::vector<int> result;
for (const auto& val : filtered) {
result.push_back(val * val);
}
return result;
}
Задача: Перепиши эту функцию используя ranges (C++20).
Бонус: Можно ли избежать промежуточных копирований?
✏️ Покажи свою версию в комментариях.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик