tihonovrv477
?>

Решить: язык python 3 . 5 условие с клавиатуры вводятся два целых числа a и b. напишите программу, которая проверит, выполняется ли равенство a = b. формат входных данных в отдельных строках вводятся два целых числа a и b (∣∣a∣∣, ∣∣b∣∣≤109) . формат выходных данных выведите «yes», если числа равны, и «no», если равенство не выполняется.

Информатика

Ответы

tarja4140

Объяснение:

a = int(input("Введите число a ≤ 109 "))

b = int(input("Введите число b ≤ 109 "))

if a == b:

   print("YES")

else:

   print("NO")

ivanovmk1977
Хорошо, давайте рассмотрим каждый пункт по порядку.

1. Запись натурального числа в 8-битную ячейку памяти:
Натуральное число 113 представимо в двоичной системе как 01110001. В 8-битной ячейке памяти каждый бит (разряд) может принимать значения 0 или 1. Позиции разрядов обозначаются от младшего (справа) к старшему (слева). Записываем число 113 в 8-битную ячейку памяти:
01110001 - таким образом, получаем ответ: 113.

2. Запись отрицательного целого числа в 8-битную ячейку памяти:
Отрицательное целое число -51 представляется в дополнительном коде. Для этого сначала запишем модуль числа 51 в двоичной системе к числу 00110011, затем инвертируем все биты (меняем 0 на 1, а 1 на 0): 11001100. И, наконец, прибавляем к числу единицу: 11001101. Записываем число -51 в 8-битную ячейку памяти:
11001101 - получаем ответ: -51.

3. Сложение двух чисел в 8-битной арифметике без знака:
При сложении чисел 70 и 227 мы просто складываем двоичные представления этих чисел. Запишем первое число 70 в двоичной системе: 01000110, и второе число 227: 11100011. Теперь сложим два числа по разрядам:
01000110
+ 11100011
-----------
100010001
Но в данном случае мы вышли за пределы 8 бит, поэтому нужно отбросить старший разряд, и оставить только последние 8 бит. Получаем ответ: 00010001, что в двоичной системе равно 17.

4. Сложение двух чисел в 8-битной арифметике со знаком:
Так как мы имеем дело с отрицательным числом (-51), нужно провести сложение в дополнительном коде. Для этого сначала преобразуем оба числа к 8-битным двоичным представлениям. Число 60 в двоичной системе: 00111100, а число 76: 01001100. Теперь сложим два числа в двоичной системе по разрядам:
00111100
+ 01001100
-----------
10001000
Аналогично, нужно отбросить старший разряд и оставить последние 8 бит. Получим ответ: 00010000, что в двоичной системе равно 16.

Таким образом, ответы на вопросы:
3. Сложение двух чисел в 8-битной арифметике без знака: 17.
4. Сложение двух чисел в 8-битной арифметике со знаком: 16.
astahova
Чтобы решить эту задачу, мы должны выполнить предложенный алгоритм пошагово и отслеживать перемещения и изменения направления стрелочки.

1. Исходное положение стрелочки: правый верхний угол, направление - вниз.

2. Начало алгоритма: прогулка. По условию задачи не указано, каким образом происходит перемещение вперед, поэтому предположим, что при каждом шаге стрелочка смещается на один шаг вниз.

3. Поворот. Перед нами стена, поэтому стрелочка должна повернуть влево на 90 градусов. После поворота стрелочка направлена влево.

4. Проверка условия: пока впереди нет стены. Так как условие не указано, будем считать, что перед стрелочкой находится стена. Это означает, что условие не выполняется и мы переходим к следующему шагу.

5. НЦ (начало цикла). Поскольку условие цикла не выполнилось, мы пропускаем все команды внутри цикла и переходим к следующему шагу.

6. Поворот. Так как условие цикла было пропущено, мы сразу переходим к следующему шагу.

7. Прыжок. Поскольку условие цикла было пропущено, команда прыжка не выполняется и мы переходим к следующему шагу.

8. Делай прогулку. По условию алгоритма мы должны выполнить процедуру прогулка повторно. Опять же, условие прогулки не указано, но предположим, что стрелочка будет смещаться на один шаг вниз.

9. Поворот. Поскольку условие прогулки не указано и положение стрелочки не менялось, мы снова пропускаем поворот и переходим к следующему шагу.

10. Конец процедуры. Поскольку условие прогулки не указано и положение стрелочки также не менялось, мы заканчиваем выполнение процедуры и переходим к следующему шагу.

11. Делай прогулку. По соображениям, указанным выше, предположим, что стрелочка сдвигается на один шаг вниз.

12. Поворот. Поскольку условие прогулки не указано и положение стрелочки не менялось, мы снова пропускаем поворот и переходим к следующему шагу.

13. Конец.

Результат: левый нижний угол, направление - вниз.

Таким образом, ответ на вопрос: стрелочка попадет в левый нижний угол и будет направлена вниз. Ответ "в) левый нижний угол, направление - вниз" верный.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решить: язык python 3 . 5 условие с клавиатуры вводятся два целых числа a и b. напишите программу, которая проверит, выполняется ли равенство a = b. формат входных данных в отдельных строках вводятся два целых числа a и b (∣∣a∣∣, ∣∣b∣∣≤109) . формат выходных данных выведите «yes», если числа равны, и «no», если равенство не выполняется.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Шиморянов Мария1866
MislitskiiSergei1403
andr77716
ИгоревичАндрей
Решите поберегите мои нервы.
silviya
Linichuk
НосовЖелиховская
gutauta6
Chernaya
Ingakazakova
modellisimo-a
Анатольевич447
asparinapti39
ntinyakova
nsn-2012