М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
TupoyKakProbka
TupoyKakProbka
26.01.2023 07:19 •  Информатика

Напишите программу,которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. c++

👇
Открыть все ответы
Ответ:
ярик471
ярик471
26.01.2023

ответ:zywx

Объяснение:

Пишем код на python:

for x in range(2):

   for y in range(2):

       for w in range(2):

           for z in range(2):

               if (((x and (not y)) <= ((not z) or (not w))) and ((w <= x) or y)) == False:

                   print(x, y, w, z)

В результате его работы получаем таблицу истинности:

0 0 1 0

0 0 1 1

1 0 1 1

Сопоставляем нашу таблицу с таблицей в задание:

единственный столбик где есть 2 единицы и ноль в нашей таблице это столбик z ⇒ 1 столбик в таблице задания это z .

В нашей таблице вы видим, что нет строки со всеми единицами, следовательно в 2 столбике первой строке в таблице задания стоит 0, в нашей таблице мы видим, что есть одна строка с тремя единицами и одним 0 - этот ноль принадлежит столбику y ⇒ 2 столбик в таблице задания это y .

Остается 3 и 4 столбик, так как у нас в нашей таблице есть столбик со всеми единицами (столбик w) - 3 или 4 столбик таблицы задания должен полностью  состоять из единиц, так как в 4 есть 0 ⇒ 3 столбик состоит полностью из единиц ⇒ 3 столбик - w, а 4 столбик - x

4,8(35 оценок)
Ответ:
aleksapopov1
aleksapopov1
26.01.2023

у меня получилось 61

Объяснение:

N = 2

counter = 1

for i in range(1, 10000000):

   binary = str(bin(N)[2:])

   print(binary)

   first_numbers = binary[:2]

   temp_list = list(binary)

   if temp_list[-1] == '0':

       temp_list[-1] = first_numbers

   print(temp_list)

   temp_list.reverse()

   print(temp_list)

   result_join = ''.join(temp_list)

   print(result_join)

   result_int = int(result_join, 2)

   if result_int == 127:

       print(result_int)

       print('counter', counter)

       break

   N += 1

   counter += 1

Если подумать, то можно этот код сократить. А так пишется недолго и легко (если решение правильное:) )

4,7(8 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ