Var n,i,j,k29,k: integer; a: array[1..5] of integer; begin readln(n); k29: =0; k: =0; for i: =1 to 4 do readln(a[i]); for i: =5 to n do begin readln(a[5]); if a[1] mod 29=0 then inc(k29); if a[5] mod 29=0 then k: =k+i-4 else if a[5] mod 29< > 0 then k: =k+k29; for j: =1 to 4 do a[j]: =a[j+1]; end; writeln(k); end. переписать этот код на python точно так же , как он написан здесь. пример входных данных: 7(кол-во элементов) 58 2 3 5 4 1 29 5(выходное значение)
Задачки такого типа не имеют однозначного решения, можно предложить нескольео вариантов и все они будут правильные. Слишком мало членов дано.
Вот мои версии.
а. 1; 3; 6; 4; 11; 5; 16; 6 (на нечётных местах всё время +5, на чётных +1)
б. 9; 7; 10; 4; 11; 1; 12; -2; ... (на нечётных +1, на чётных -3)
в. 3; 2; 1; 6; 5; 4; 9; 8; 7; 12; 11; 10... (тройки n;n-1;n-2; первое число тройки - последовательные числа, кратные 3)
Могу предложить ещё несколько ДРУГИХ вариантов продолжения последовательностей и все они, повторюсь, будут ПРАВИЛЬНЫМИ.
Одно только замечание: ВСЕГДА нужно указывать алгоритм или формулу, по которой последовательность строится(продолжается).