😎 Что такое std::sample?
std::sample — алгоритм который позволяет брать случайный элемент из диапазона. Был введён в C++ 17.
Описание его функциональности:
1. Выбирает n уникальных элементов случайным образом из входного диапазона
2. Копирует выбранные элементы в выходной диапазон
3. Сохраняет относительный порядок выбранных элементов
Синтаксис:
- input_begin и input_end — итераторы входного диапазона
- output_begin — итератор выходного диапазона
- n — количество элементов для выборки
- generator — генератор случайных чисел
std::sample(input_begin, input_end, output_begin, n, generator);
Что содержит библиотека std::numbers в C++?
Anonymous Quiz
4%
Числа от 1 и до 1000
16%
Оптимизированные типы данны(int, double и др.)
45%
Константы (Pi и др.)
1%
Число Авокадо
34%
Такой библеотеки нет в C++
👁🗨 Как найти среднее значения в C++?
В C++20 появилась функция std::midpoint. Она как раз и находит среднее между двумя числами или указателями
Примеры использования:
- Для чисел: если у вас есть числа 10 и 20, std::midpoint вернет 15
- Для указателей: если у вас есть два указателя, std::midpoint найдет указатель находящийся между ними
👉Документация
Примеры использования:
- Для чисел: если у вас есть числа 10 и 20, std::midpoint вернет 15
- Для указателей: если у вас есть два указателя, std::midpoint найдет указатель находящийся между ними
👉
Куда помещаются объекты, созданные с помощью оператора new в языке C++?
Anonymous Quiz
5%
Кэш
13%
На стек
2%
В коробочку
80%
Куча
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
😱 Шпаргалка по структурам данных
В статье рассказывается введение в структуры данных, приводится примеры каждой из них и покажем, как они могут быть представлены в Memgraph.
👉 Ссылочка
В статье рассказывается введение в структуры данных, приводится примеры каждой из них и покажем, как они могут быть представлены в Memgraph.
👉 Ссылочка
Что случится?
Anonymous Quiz
63%
Выведется 42
3%
Выведется 0
31%
Ошибка компиляции
4%
Ничего не случится
Спикер: Иван Потапов – Staff Machine Learning Engineer at ShareChat. Руководит командой, отвечающей за качество рекомендаций, и имеет 8-летний опыт в сфере машинного обучения.
– Теорию вероятностей: случайные величины, математическое ожидание и дисперсию.
– Линейную алгебру: векторы, матрицы, собственные векторы и собственные значения.
– Математический анализ: производные и разложение функций в ряд Тейлора.
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.
Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!
📌 Регистрация по ссылке: https://proglib.io/w/ed1259bb
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет при сборке и запуске программы?
Anonymous Quiz
13%
Выведет 0
83%
Не соберётся
2%
Выведет 1
2%
Веведет test
❗ Что такое пространство имен в C++?
Пространство имён в C++ — это способ избежания конфликтов имён (например функций, классов) в проекте.
Пространства имен позволяют инкапсулировать код, разделяя его по своему усмотрению на логические или смысловые блоки.