1. Вывести ряд чисел 5, 14, 41, 122, 365 учитывая, что первый элемент массива равен 2 3....

0 голосов
61 просмотров

1. Вывести ряд чисел 5, 14, 41, 122, 365 учитывая, что первый элемент массива равен 2
3. Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от -10000 до 10000 включительно. Напишите программу, позволяющую найти и вывести количество пар элементов, в которых сумма элементов делится на 3, но не делится на 9. В данной задаче под парой подразумеваются два соседних элемента массива.


Информатика (15 баллов)
оставил комментарий Архангел (142k баллов)

Требуется получить ряд чисел 5, 14, 41, ... Это понятно. Но причем тут какой-то первый элемент МАССИВА?

оставил комментарий (15 баллов)

Первый элемент массива равен 2, и цикл нужно строить со второго элемента

оставил комментарий Архангел (142k баллов)

Массив тут вообще не нужен и нигде не говорится, что нужно строить массив.

оставил комментарий Архангел (142k баллов)

Требуется просто вывести ряд чисел

оставил комментарий Архангел (142k баллов)

Вот во второй задаче там четко о массиве речь.

Дан 1 ответ
0 голосов
Архангел (142k баллов)
 
Правильный ответ

// PascalABC.NET 3.1, сборка 1192 от 07.03.2016
begin
  SeqGen(ReadInteger('Кол-во='),2,x->3*x-1).Println
end.

Тестовое решение:
Кол-во= 10
2 5 14 41 122 365 1094 3281 9842 29525

// PascalABC.NET 3.1, сборка 1192 от 07.03.2016
begin
  var a:=ArrRandom(20,-10000,10000); a.Println;
  Writeln('Кол-во пар: ',a.Pairwise.
    Where(x->((x.Item1+x.Item2) mod 3=0) and
    ((x.Item1+x.Item2) mod 9<>0)).Println.Count)
end.

Тестовое решение:
-1932 -9879 3600 -6873 6098 -308 -3663 3180 257 4339 -778 -1245 -9361 -7036 -2972 5592 4844 87 -980 -4458
(-1932,-9879) (-9879,3600) (3600,-6873) (6098,-308) (-3663,3180) (257,4339) (4339,-778)
Кол-во пар: 7

...