перевести число 18 в троичную систему счисления, в которой 0=вкл, 1=выкл, 2=миг.
18(10)=200(3)
Число 200 изображено в троичной системе и равно 18 в десятичной. Кол-во цифр в числе 200 - 3. Значит всего три лампочки.
// PascalABC.NET 3.1, сборка 1246 от 23.05.2016
begin
var s:=ReadAllLines('1.txt');
Writeln('Считано:'); s.Println(NewLine);
var a:=s.Select(x->x.Replace(';',' ')).ToArray
.JoinIntoString.ToReals.Where(x->(x>0) and (Frac(x)=0))
.Select(x->Trunc(x)).ToArray;
Writeln('Получено:'); a.Println();
Writeln('Справочно: тип А - ',a.GetType);
end.
<u><em>Тестовое решение</em></u>
Считано:
1;-312;-41.11;412.11
43.63;-15;27;7.62;3;-14
1342;23.23;-32.19;18
Получено:
1 27 3 1342 18
Справочно: тип А - System.Int32[]
<u>Тестовый файл 1.txt дан во вложении.</u>
Петя Герасимов, Миша Иванов, Володя Семёнов
Алгоритм вычисления суммы1. Пусть дан массив A, состоящий из n элементов: a1, a2, a3, …, an. Нужно найти их сумму, т.е. S=a1+a2+a3+…+an.Нахождение суммы есть последовательное нахождение суммы по формулам:S=0 S=S+a2 … S=S+ai S=S+anS=S+a1 S=S+a3 …
4.7 Гбайт = 4700 Мбайт
4700 Мбайт = 4 812 800 Кбайт
4 812 800 Кбайт / 500 Кбайт = 9626 (шт) кол-во фотографий
5 * 9626 = 48 130 (с) на просмотр всех фото
<span>48130 / 3600 = 13,4 часа</span>