Skip to content

patrikeyeva/Golang-multithreading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание задания

У Саши есть файл, который он хочет прочитать и посчитать упоминание 5 заданных ему ключевых слов в файле.
А так же суммарное число упоминаний всех слов.
Результат Саша хочет сложить в одну структуру данных.
После подсчета Саша хочет получать число упоминаний за время O(1).
Саше так же необходимо учитывать, что регистр некоторых символов у слов может быть разным.

Пример.

Дан файл со следующим содержанием:

Программировать бывает сложно.
Но иногда важно понимать, что сложности - это лишь часть пути к успеху.
Успех не будет чем-то призрачным, если есть поставленная цель.
Целеполагание - важная часть обучения.

Необходимо найти ключевые слова:

- успех
- цел
- часть
- сложно
- будет

Результат:

успех: 2
цел: 2
часть: 2
сложно: 2
будет: 1
всего: 9

Используя многопоточность и горутины необходимо считать число вхождений слов двумя параллельными процессами, исключая повторений в подсчетах.

About

Go program with multithreading

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages