begin
var n := ReadlnInteger('N=');
var R := new integer[n];
repeat
var a := ReadlnString.ToCharArray;
if a.Length <> N then break;
if a.Where(c -> c = '+').Count = 1 then
Inc(R[a.IndexOf('+')])
until False;
R.Transform(t -> t >= 0.07 * N ? 1 : 0);
R.Numerate.Where(t -> t[1] = 1).Select(t -> t[0]).Println
end.
Пример(окончание ввода - строка длины отличной от N)
N= 5
-+---
--+--
-+---
+
-+---
--+--
-+---
+
+
-+---
1 2 3 5
Поделитесь своими знаниями, ответьте на вопрос:
Сколько места надо выделить для хранения 3 страниц книги, если на каждой странице помещаются 32 строки по 122 символа в каждой
32*976=31232(бита на одной странице)
31232*3=93696 (бит на всех 3-х страницах).
Переведём в килобайты:
93696бит=11712байт=11,43 килобайта.