Файл: Анализ программы с циклами и условными операторами.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.03.2024

Просмотров: 16

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

На числовой прямой даны два отрезка: P = [5, 30] и Q = [14, 23]. Укажите наибольшую возможную длину промежутка A, для которого формула

((x ∈ P) ≡ (x ∈ Q)) → ¬(x ∈ A)

тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

( P ≡ Q) → ¬ A

1->0 -не подходит


x = int(input())

y = int(x, 16) #Перевод из 16 в 10

print(y)

x = int(input())

y = hex(x) Перевод в 16

print(y)

oct(x)

bin(x)

Анализ программы с циклами и условными операторами





Посимвольная обработка восьмеричных чисел · 7 шт.



Посимвольная обработка чисел в разных СС · 53 шт.



Разное · 14 шт.



Посимвольная обработка десятичных чисел · 33 шт.

  1. Ниже на пяти языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которого алгоритм печатает сначала 3, а потом 2.

 

Python

x = int(input())

a = 0

b = 0

while x > 0:

     a += 1

     if (b < (x % 8)):

         b =x % 8

     x //= 8

print(a)

print(b)



x=x//8

x > =64 x<=512

x

a

b




+1







+1







+1







3

2

66

  1. Укажите наибольшее десятичное число, при вводе которого на экране сначала напечатается 3, а затем 6.

 

Python__x_=_int(input())L_=_0_M_=_0while'>Python

x = int(input())

L = 0

M = 0

while x > 0 :

    L = L+1

    if (x % 2) != 0:

        M = M + x % 8

    x = x // 8

print(L)

print(M)




  1. Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т. е. большее 100) число x, при вводе которого алгоритм печатает 26.

 

Python

x = int(input())

L = x

M = 65

if L % 2 == 0:

     M = 52

while L != M:

     if L > M:

         L = L - M

   else:

         M = M - L

print(M)

130

  1. Ниже на пяти языках программирования записан алгоритм. Получив на вход число N, этот алгоритм печатает число q. Укажите наименьшее из таких чисел N, при вводе которых алгоритм напечатает 17.

 

q = 0

n = int(input())

for i in range(1, n):

    if n % i == 0:

        q = i

print(q)

  1. Ниже записан алгоритм. После выполнения алгоритма было напечатано 3 числа. Первые два напечатанных числа - это числа 7 и 42. Какое наибольшее число может быть напечатано третьим?

 

x = int(input())

y = int(input())

if y > x:

    z = x

    x = y

    y = z

a = x

b = y

while b > 0:

    r = a % b

    a = b

    b = r

print(a)

print(x)

print(y)


a

b

x

y

z

r

























42

?







42





































7













7




42

<42








35