Файл: Анализ программы с циклами и условными операторами.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 шт.
-
Ниже на пяти языках записан алгоритм. Получив на вход число 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
-
Укажите наибольшее десятичное число, при вводе которого на экране сначала напечатается 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) |
-
Ниже на пяти языках программирования записан алгоритм. Получив на вход число 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
-
Ниже на пяти языках программирования записан алгоритм. Получив на вход число N, этот алгоритм печатает число q. Укажите наименьшее из таких чисел N, при вводе которых алгоритм напечатает 17.
q = 0
n = int(input())
for i in range(1, n):
if n % i == 0:
q = i
print(q)
-
Ниже записан алгоритм. После выполнения алгоритма было напечатано 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