Данная задача была предложена в виде вступительного испытания на Межфакультетскую кафедру теоретической и прикладной информатики МФТИ.
В стандартный ввод написанного вами приложения yourtool
подаётся текст. В стандартный вывод нужно напечатать этот же текст, но после каждой встречи подстроки из параметров нужно напечатать *
. В идеале приложение должно работать в потоковом режиме, не накапливая весь текст в оперативной памяти.
> > echo "123 текст 12!" | yourtool "12"
12*3 текст 12*!
Данная программа была написана на языке программирования Golang. Для поддержки Golang терминалом следует скачать бинарные файлы по ссылке: https://golang.org/dl/
Нуждается с доработке.