Skip to content

Conversation

@ulillli
Copy link

@ulillli ulillli commented Nov 8, 2025

Описание

  • Задача: Подсчет числа буквенных символов в строке

  • Вариант: 22

  • Технология: SEQ, MPI

  • Описание вашей реализации и отчёта.

  • Последовательная версия(SEQ): Итерируясь по строке, каждый символ проверяется на принадлежность к буквам (a-z, A-Z). При обнаружении буквы счетчик увеличивается на 1.

  • Параллельная версия(MPI): Входная строка равномерно распределяется между процессами. Если длина строки не кратна количеству процессов, остаточные символы отдаются последнему процессу. Каждый процесс подсчитывает количество букв в своей локальной части строки. Затем корневой процесс собирает и суммирует локальные результаты со всех процессов, получая общее количество букв в строке. Далее результат рассылается всем потокам.


Чек-лист

  • Статус CI: Все CI-задачи (сборка, тесты, генерация отчёта) успешно проходят на моей ветке в моем форке
  • Директория и именование задачи: Я создал директорию с именем <фамилия>_<первая_буква_имени>_<короткое_название_задачи>
  • Полное описание задачи: Я предоставил полное описание задачи в теле pull request
  • clang-format: Мои изменения успешно проходят clang-format локально в моем форке (нет ошибок форматирования)
  • clang-tidy: Мои изменения успешно проходят clang-tidy локально в моем форке (нет предупреждений/ошибок)
  • Функциональные тесты: Все функциональные тесты успешно проходят локально на моей машине
  • Тесты производительности: Все тесты производительности успешно проходят локально на моей машине
  • Ветка: Я работаю в ветке, названной точно так же, как директория моей задачи (например, nesterov_a_vector_sum), а не в master
  • Правдивое содержание: Я подтверждаю, что все сведения, указанные в этом pull request, являются точными и достоверными

@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 93.47826% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 94.52%. Comparing base (61f9307) to head (68c267b).
⚠️ Report is 7 commits behind head on master.

Files with missing lines Patch % Lines
modules/util/include/util.hpp 83.33% 0 Missing and 5 partials ⚠️
...ks/papulina_y_count_of_letters/mpi/src/ops_mpi.cpp 97.72% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           master      #25       +/-   ##
===========================================
+ Coverage   64.91%   94.52%   +29.61%     
===========================================
  Files          15       17        +2     
  Lines         456      548       +92     
  Branches      166      210       +44     
===========================================
+ Hits          296      518      +222     
+ Misses        136        0      -136     
- Partials       24       30        +6     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants