Предмет: Информатика, автор: Timur1291

Помогите решить пожалуйста !

Приложения:

Аноним: Так где ответ верный - в примере 7 или в примечании 8 ?
Аноним: Задачка-то сама вполне пустяковая.
Timur1291: в 7
Аноним: Вот 7-то как раз у меня никак не получается, если следовать условию задания.
Аноним: А 8 - да, получается, как написано в примечании
Timur1291: напишешь как решал ?
Timur1291: ты на каком языке решал ?
Timur1291: Просто у меня на паскале не выходит .

Ответы

Автор ответа: Аноним
1

PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018

Внимание! Если программа не работает, обновите версию!

begin

 var a := ReadAllLines('samecode.in');

 var n := 1;

 n := ReadIntegerFromString(a[0], n);

 var w := a[1].ToWords(',', ' ').Last;

 var k := a[1].MatchValues(w).Count;

 WriteAllText('samecode.out',

     a[2:n + 1].Numerate.Where(t -> t[1].MatchValues(w).Count = k)

     .Select(t -> t[0] + 1).Sum.ToString)

end.

Файл samecode.in с контрольным примером дан во втором вложении

Приложения:

Аноним: Либо пропишите в программе полный путь к нему, начиная с буквы диска.
Аноним: Оу.... у Вас там результат тоже в файл писать надо. Не заметил. Сейчас поправим. Или не надо?
Timur1291: надо
Аноним: samecode.out. JR
Аноним: Хорошо, сейчас
Timur1291: всё ?
Аноним: Да
Аноним: Обновите экран
Аноним: Результат будет там же, где исходник программы. Либо, опять же, укажите полный путь
Аноним: На будущее, если есть входной файл, прикладывайте его к вопросу. В противном случае рискуете получить непроверенный код - не у всех есть желание набирать все это руками.
Похожие вопросы
Предмет: Английский язык, автор: sbshyindnsn
Предмет: Математика, автор: dermolenko
Предмет: Алгебра, автор: ivanfan8674