1)var s,k: integer;
begin
s := 0;
for k := 3 to 7 do
s := s + 6;
writeln(s);
end
2)var s,k: integer;
begin
s := 0;
for k := 4 to 8 do
s := s + 7;
writeln(s);
end.
3)ar s,k: integer;
begin
s := 0;
for k := 4 to 7 do
s := s + 8;
writeln(s);
end.
4)var n, s: integer;
begin
n := 1;
s := 0;
while n <= 100 do
begin
s := s + 30;
n := n * 2
end;
write(s)
end.
//Версия 3.3, сборка 1634 (14.02.2018)
1)
begin
var a:=ArrRandom(ReadInteger('n='),20,79); a.Println;
var x:=a.Where(t->t.IsEven).Count;
If x>0 then Println('Количество четных:',x) else Println('Четных нету');
var y:=a.Where(t->t mod 10=6).Count;
If y>0 then Println('Количество оканч. на 6:',y) else Println('Оканч. на 6 нету');
end.
Пример:
n= 5
79 29 27 74 27
Количество четных: 1
Оканч. на 6 нету
2)
begin
var a:=ArrRandom(10,0,100); a.Println;
Println('Кол-во пар:',Range(0,8,2).Where(t->a[t]=a[t+1]).Count)
end.
Пример:
56 93 72 72 71 24 37 55 91 91
Кол-во пар: 2
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),20,80); a.Println;
var k:=a.Where(t->t mod 10=6).Count;
if k>0 then Writeln(k)
else Writeln('Нет')
end.
Пример
n= 15
47 53 73 26 75 64 70 32 27 80 29 53 20 62 66
2
2. Достаточно много раз нужно запускать задачу, чтобы суметь получить случайную последовательность с парой одинаковых соседних элементов...
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(10,0,100); a.Println;
var k:=a.Pairwise.Where(t->t[0]=t[1]).Count;
if k>0 then Writeln(k)
else Writeln('Нет')
end.
Пример
60 41 87 87 95 75 72 32 8 52
1