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

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

 

PythonПас­каль

s = int(input())

t = int(input())

if (s < 8) and (t >= -4):

    print("YES")

else:

    print("NO")

var s, t: integer;

begin

readln(s);

readln(t);

if (s < 8) and (t >= -4)

then

writeln("YES")

else

writeln("NO")

end.

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

#include

using namespace std;

int main(){

int s, t;

cin >> s;

cin >> t;

if (s < 8 && t >= -4)

cout << "YES" << endl;

else

cout << "NO" << endl;

return 0;

}

алг

нач

цел s, t

ввод s

ввод t

если s < 8 и t >= -4

то вывод "YES"

иначе вывод "NO"

все

кон

 

Было про­ве­де­но 5 за­пус­ков про­грам­мы, при ко­то­рых в ка­че­стве зна­че­ний пе­ре­мен­ных s и t вво­ди­лись сле­ду­ю­щие пары чисел (s, t). Вы­бе­ри­те ВСЕ пары чисел, для ко­то­рых про­грам­ма на­пе­ча­та­ет «NO», и за­пи­ши­те в поле от­ве­та цифры, под ко­то­ры­ми они ука­за­ны.

 

1)  (8, 2)

2)  (7, −2)

3)  (1, −4)

4)  (8, −2)

5)  (10, −4)

 

В от­ве­те за­пи­ши­те но­ме­ра вы­бран­ных пар в по­ряд­ке воз­рас­та­ния.

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

Ре­ше­ние.

За­ме­тим, что про­грам­ма на­пе­ча­та­ет «YES», если пе­ре­мен­ная s будет мень­ше 8 и пе­ре­мен­ная t  — боль­ше или равна −4, в осталь­ных слу­ча­ях она на­пе­ча­та­ет «NO». Рас­смот­рим каж­дую из пар чисел:

1)  (8, 2)  — «NO», так как 8  =  8 и 2 > −4 (вы­пол­ня­ет­ся одно усло­вие);

2)  (7, −2)  — «YES», так как 7 < 8 и −2 > −4 (вы­пол­ня­ют­ся оба усло­вия);

3)  (1, −4)  — «YES», так как 1 < 8 и −4 ≥ −4 (вы­пол­ня­ют­ся оба усло­вия);

4)  (8, −2)  — «NO», так как 8  =  8 и −2 > −4 (вы­пол­ня­ет­ся одно усло­вие);

5)  (10, −4)  — «NO», так как 10 > 8 и −4 ≥ −4 (вы­пол­ня­ет­ся одно усло­вие).

 

Ответ: 145.

 

При­ве­дем дру­гое ре­ше­ние на языке Python.

def f(s, t):

if (s < 8) or (t >= -4):

return 1

else:

return 0

a = ((8, 2), (7, -2), (1, -4), (8, -2), (10, -4))

ans = ''

for i in range(5):

if f(a[i][0], a[i][1]) == 0:

ans += str(i+1)

print(ans)