{"id":18879847,"url":"https://github.com/gusenov/problem-solving-in-cpp","last_synced_at":"2026-02-13T03:54:37.738Z","repository":{"id":130182141,"uuid":"120160379","full_name":"gusenov/problem-solving-in-cpp","owner":"gusenov","description":":mortar_board: Решение задач на языке программирования C++.","archived":false,"fork":false,"pushed_at":"2019-04-11T12:31:17.000Z","size":6525,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-08T06:43:56.628Z","etag":null,"topics":["cplusplus","cpp","problem-solving"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gusenov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-04T06:17:33.000Z","updated_at":"2023-09-11T22:55:41.000Z","dependencies_parsed_at":"2023-03-20T18:33:27.204Z","dependency_job_id":null,"html_url":"https://github.com/gusenov/problem-solving-in-cpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusenov%2Fproblem-solving-in-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusenov%2Fproblem-solving-in-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusenov%2Fproblem-solving-in-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusenov%2Fproblem-solving-in-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gusenov","download_url":"https://codeload.github.com/gusenov/problem-solving-in-cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231936948,"owners_count":18448617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cplusplus","cpp","problem-solving"],"created_at":"2024-11-08T06:39:54.798Z","updated_at":"2026-02-13T03:54:32.683Z","avatar_url":"https://github.com/gusenov.png","language":"C++","readme":"# Содержание\n\n## Типы данных\n\n- [Вычисление значения вещественного типа (float), соответствующего заданному двоичному представлению числа с фиксированной точкой с n разрядами под целую часть](str-to-float/)\n\n## Числа\n\n- [Определение количества отрицательных вещественных чисел из 4 данных](num-of-neg-num/)\n- [Определение, равен ли квадрат трёхзначного числа сумме кубов его цифр](is-sqr-equals-sum-of-dig/)\n\n## Строки\n\n- [Преобразование строки так, чтобы каждое слова начиналось с заглавной буквы](capitalize-first-letter-of-ru-words/)\n- [Подсчёт количества содержащихся в строке прописных латинских букв](count-uppercase-latin-letters/)\n- [Удаление из строки S последней подстроки, совпадающей с S₀](remove-last-substring/)\n- [Вставка подстроки в позицию N строки S](insert-string-at-position/)\n- [Удаление содержимого круглых скобок](remove-parentheses-from-sentence/)\n- [Удаление одинаковых слов](remove-same-words/)\n\n## Дата и время\n\n- [Определение, каким будет k-й день года: субботой, воскресеньем или рабочим днём](get-day-of-week-by-no/)\n- [Определение, по заданным g, n и m даты предыдущего дня и даты следующего дня](get-previous-or-next-day/)\n- [Класс Date и структура DateTime](date-time/)\n\n## Массивы\n\n- [Выделение памяти под одномерный динамический массив, используя функцию malloc()](dynamic-alloc-1d-arr/malloc-random-array/)\n- [Выделение памяти под одномерный динамический массив, оператор new](dynamic-alloc-1d-arr/new-random-array/)\n- [Уменьшение всех элементов одномерного массива на среднее значение положительных элементов](dec-arr-el/)\n- [Оценка времени работы различных функций сортировки массивов различных типов (целых и вещественных)](sort-algo-time-cmp/)\n- [Массив из 100 экземпляров класса ATM](arrays/atms/)\n- [Поиск наименьшего в массиве значения и деление на него всех элементов массива](arrays/avg-of-array-elements/find-min-val-in-arrays/)\n- [Деление каждого элемента двумерного массива на среднее арифметическое всех элементов двумерного массива](arrays/avg-of-array-elements/find-avg-of-2d-array/)\n\n## Динамические структуры данных\n\n### Списки\n\n- [Изменение порядка размещения узлов в связном списке на обратный](node-list/)\n- [Двусвязный список с функциями добавления, удаления и поиска](doubly-linked-list)\n- [Поиск целого числа в однонаправленном кольцевом списке и добавление нового числа](circular-singly-linked-list/)\n\n### Очереди\n\n- [Класс Queue реализующий простую очередь фиксированного размера](simple-queue/)\n- [Очередь пациентов реализованная посредством массива и модульной арифметики](queue-patients/)\n- [Очередь пациентов реализованная посредством однонаправленного связного списка](queue-patients-linked-list/)\n\n### Деревья\n\n- [Определение глубины узла на бинарном дереве поиска](binary-search-tree/)\n- [Бинарное дерево поиска по структуре \"Государство\"](binary-search-tree-countries/)\n- [Формирование из последовательности чисел и вывод бинарного дерева \"лежащим на левом боку\"](dds/binary-tree-form/)\n\n## Файлы\n\n- [Вывод всех слов, начинающиеся с гласных в один новый файл, а с согласных – в другой. Вывод каждой строки наоборот](txt-files/)\n- [Копирование файла заданного аргументом командной строки](console-application-arguments/)\n\n## Вывод\n\n- [Вывод в консоль различными цветами (API-версия)](colored-output-api/)\n- [Вывод в консоль различными цветами (CLR-версия)](colored-output-clr)\n\n## Рекурсии\n\n- [Рекурсивный ввод последовательности чисел](recursive-programming/recursion-user-input/)\n- [Рекурсивный вывод последовательности чисел](recursive-programming/recursion-print-array/)\n- [Рекурсивный перевод числа из десятичной системы счисления в двоичную](recursive-programming/recursion-dec-to-bin/)\n- [Функция Аккермана](ackermann-foo/)\n\n## Операторы\n\n- [Функция перегрузки операции «%» для вычисления объединения матриц по вертикали](matrix-operations/)\n- [Пользовательский класс String содержащий перегруженную операцию «=»](oop/string/)\n\n## Объектно-ориентированное программирование\n\n- [Изучение механизма простого и множественного наследования](oop/multiple-inheritance/)\n- [Класс для вычисления выражения 5arctg(x)-(1/4)*arccos(x)*( (x + 3|x-y| + x*x) / (|x-y|z + x*x) )](oop/arctg-arccos-abs/)\n- [Класс с дружественными функциями для вычисления выражения 5arctg(x)-(1/4)*arccos(x)*( (x + 3|x-y| + x*x) / (|x-y|z + x*x) )](oop/arctg-arccos-abs-friend/)\n- [Множественное наследование на примере книг](oop/books-multiple-inheritance/)\n- [Классы Cashbox (касса) и Person](oop/cashbox/)\n- [Абстрактный класс для вывода чисел и его наследники](oop/print-numbers/)\n\n## Шаблоны\n\n- [Класс-контейнер Pair](templates/pair-template/)\n- [Перегруженные и шаблонные функции, возвращающие следующую минуту](templates/next-minute/)\n\n## Битовые операции\n\n- [Структура данных для хранения множеств с использованием битовых полей](bit-set/)\n- [Класс СТРОКА и его производный класс БИТОВАЯ_СТРОКА](bit-string/)\n\n## Математика\n\n- [Класс Triangle, описывающий треугольник](solution-of-triangles/)\n- [Определение, является ли треугольник со сторонами a, b, c равнобедренным](is-isosceles-triangle/)\n- [Обратная матрица](matrix/invertible-matrix/)\n- [Векторное умножение](vector3/)\n\n### Графы\n\n- [Поиск длин кратчайших путей в ориентированном графе, все дуги которого имеют единичный вес, от заданной вершины до всех остальных](math/graph/len-of-short-path-in-dir-graph/)\n\n## Физика\n\n- [Определение, по какому участку протекает меньший ток](ohms-law/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgusenov%2Fproblem-solving-in-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgusenov%2Fproblem-solving-in-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgusenov%2Fproblem-solving-in-cpp/lists"}