Вопрос задан 01.05.2019 в 15:02. Предмет Другие предметы. Спрашивает Уфимцев Пётр.

Составьте 2 логические задачи по информатике

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пусташинский Владислав.
12)На одной улице стоят в ряд 4 дома, в которых живут 4 человека: Алексей, Егор, Виктор и Михаил. Известно, что у них у всех разные профессии: пекарь, слесарь, химик и физик, но неизвестно, кто какой и неизвестно, кто в каком доме живет. Однако, известно, что: (1) У физика два соседа. (2) Химик живет левее пекаря. (3) Слесарь живет с краю. (4) Химик живет рядом со слесарем. (5) Алексей живет левее физика. (6) Виктор — не пекарь. (7) Михаил живет рядом с химиком. (8) Виктор живет рядом со слесарем. Определите, кто где живет, и запишите начальные буквы имен жильцов всех домов слева направо. 
19)Пять человек (Артур, Максим, Настя, Олег и Рита) убирались в кабинете. Когда учитель их спросила, кто догадался протереть подоконники, ученики ответили следующее: Максим: «Ни я, ни Олег подоконники не мыли». Артур: «Их помыли Максим или Настя». Рита: «Один из ребят сказал правду, а другой обманул». Олег: «Нет, Рита, ты не права». Настя: «Это был Олег». Учитель знает, что трое учеников всегда говорят правду, а двое лгут. Кто протер подоконники? (в ответе укажите имя ученика).
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Логическая задача 1: Поиск числа

Условие: Вам дан массив чисел, в котором все числа повторяются, кроме одного. Ваша задача состоит в том, чтобы найти это уникальное число.

Решение: Один из способов решить эту задачу - использовать операцию XOR (исключающее ИЛИ). XOR двух одинаковых чисел дает 0, поэтому если мы применим XOR ко всем элементам массива, то все повторяющиеся числа будут обнулены, и останется только уникальное число.

```python def find_unique_number(nums): result = 0 for num in nums: result ^= num return result ```

Пример: Пусть у нас есть массив `[1, 2, 3, 2, 1]`. Применяя операцию XOR ко всем элементам массива, мы получим `1 ^ 2 ^ 3 ^ 2 ^ 1 = 3`. Таким образом, уникальное число в этом массиве равно 3.

Логическая задача 2: Проверка на анаграмму

Условие: Анаграмма - это слово или фраза, образованная путем перестановки букв другого слова или фразы. Ваша задача - написать функцию, которая проверяет, являются ли две строки анаграммами.

Решение: Один из способов решить эту задачу - сравнить отсортированные версии обеих строк. Если отсортированные строки равны, то это анаграмма.

```python def is_anagram(str1, str2): sorted_str1 = sorted(str1) sorted_str2 = sorted(str2) return sorted_str1 == sorted_str2 ```

Пример: Пусть у нас есть две строки "listen" и "silent". Если мы отсортируем обе строки, то получим "eilnst" и "eilnst". Таким образом, эти строки являются анаграммами.

0 0

Топ вопросов за вчера в категории Другие предметы

Последние заданные вопросы в категории Другие предметы

Задать вопрос