Задания
Версия для печати и копирования в MS Word
Тип Д19 № 7196
i

Ниже при­ведён фраг­мент про­грам­мы, за­пи­сан­ный на пяти язы­ках про­грам­ми­ро­ва­ния.

Мас­сив A дву­мер­ный; в про­грам­ме рас­смат­ри­ва­ет­ся его фраг­мент, со­от­вет­ству­ю­щий зна­че­ни­ям каж­до­го ин­дек­са от 1 до 9.

Бей­сикПас­каль

FOR n=1 TO 9

    FOR k=1 TO 9

        A(n,k)=n+k+1

    NEXT k

NEXT n

for n:=1 to 9 do

    for k:=1 to 9 do

        A[n,k]:=n+k+1

Си++Ал­го­рит­ми­че­ский язык

for (n=1;n<=9;n++) {

    for (k=1;k<=9;k++) {

        A[n][k]=n+k+1;

       }

}

нц для n от 1 до 9

    нц для k от 1 до 9

        A[n,k]=n+k+1

    кц

кц

Python

for n in range(1, 10):

    for k in range(1, 10):

        A[n][k] = n+k+1

 

Сколь­ко эле­мен­тов ука­зан­но­го фраг­мен­та мас­си­ва A будут при­ни­мать нечётные зна­че­ния после вы­пол­не­ния дан­но­го фраг­мен­та про­грам­мы?

Спрятать решение

Ре­ше­ние.

За­ме­тим, что каж­дый эле­мент этого фраг­мен­та при­ни­ма­ет зна­че­ние, рав­ное сумме его ин­дек­сов плюс один. Сле­до­ва­тель­но, эта сумма будет нечётной если сумма ин­дек­сов эле­мен­та чётная. Таких эле­мен­тов в при­ведённом мас­си­ве 41.

 

Ответ: 41.

Источник: ЕГЭ по ин­фор­ма­ти­ке 05.05.2014. До­сроч­ная волна. Ва­ри­ант 1