2. Дан текстовый файл. Напишите программку, в которой считывается информация построчно
2. Дан текстовый файл. Напишите программку, в которой считывается информация построчно и вызывается функция, подсчитывающая количество слов в строке, которые совпадают с первым словом.
Задать свой вопрос1 ответ
Софья
// PascalABC.NET 3.2, сборка 1488 от 21.06.2017
// Внимание! Если программа не работает, обновите версию!
function LexRepeat(Self:string):(string,integer); extensionmethod;
begin
Writeln(Self);
var aw:=Self.MatchValues('\b\w+\b').ToArray;
if aw.Countgt;1 then
Result:=(aw[0],aw[1:].Where(w-gt;LowerCase(w)=LowerCase(aw[0])).Count)
else Result:=(aw[0],0)
end;
begin
ReadLines('Pushkin2.txt').Select(s-gt;s.LexRepeat)
.Where(x-gt;x[1]gt;0).Foreach(x-gt;Writeln('*** ',x[0],' - ',x[1]+1,' ***'))
end.
Пример работы программки
Александр Пушкин
К***
Я помню дивное мгновенье:
Передо мной появилась ты,
Как мимолетное виденье,
Как гений незапятанной красоты.
В томленьях грусти безнадежной,
В тревогах гулкой суеты,
Звучал мне долго глас ласковый
И снились милые черты.
Шли годы. Бурь порыв мятежный
Рассеял прежние мечты,
И я забыл твой глас ласковый,
Твои небесные черты.
В глуши, во сумраке заточенья
Тянулись тихо деньки мои
Без божества, без воодушевления,
*** Без - 2 ***
Без слез, без жизни, без любви.
*** Без - 3 ***
Душе настало пробужденье:
И вот опять появилась ты,
Как мимолетное виденье,
Как гений незапятанной красы.
И сердце бьется в упоенье,
И для него воскресли опять
И божество, и воодушевление,
*** И - 2 ***
И жизнь, и слезы, и любовь.
*** И - 3 ***
Во вложении - исходный файл Puskin2.txt
// Внимание! Если программа не работает, обновите версию!
function LexRepeat(Self:string):(string,integer); extensionmethod;
begin
Writeln(Self);
var aw:=Self.MatchValues('\b\w+\b').ToArray;
if aw.Countgt;1 then
Result:=(aw[0],aw[1:].Where(w-gt;LowerCase(w)=LowerCase(aw[0])).Count)
else Result:=(aw[0],0)
end;
begin
ReadLines('Pushkin2.txt').Select(s-gt;s.LexRepeat)
.Where(x-gt;x[1]gt;0).Foreach(x-gt;Writeln('*** ',x[0],' - ',x[1]+1,' ***'))
end.
Пример работы программки
Александр Пушкин
К***
Я помню дивное мгновенье:
Передо мной появилась ты,
Как мимолетное виденье,
Как гений незапятанной красоты.
В томленьях грусти безнадежной,
В тревогах гулкой суеты,
Звучал мне долго глас ласковый
И снились милые черты.
Шли годы. Бурь порыв мятежный
Рассеял прежние мечты,
И я забыл твой глас ласковый,
Твои небесные черты.
В глуши, во сумраке заточенья
Тянулись тихо деньки мои
Без божества, без воодушевления,
*** Без - 2 ***
Без слез, без жизни, без любви.
*** Без - 3 ***
Душе настало пробужденье:
И вот опять появилась ты,
Как мимолетное виденье,
Как гений незапятанной красы.
И сердце бьется в упоенье,
И для него воскресли опять
И божество, и воодушевление,
*** И - 2 ***
И жизнь, и слезы, и любовь.
*** И - 3 ***
Во вложении - исходный файл Puskin2.txt
Максим
В языке СИ
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов