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


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

19)Пять человек (Артур, Максим, Настя, Олег и Рита) убирались в кабинете. Когда учитель их спросила, кто догадался протереть подоконники, ученики ответили следующее: Максим: «Ни я, ни Олег подоконники не мыли». Артур: «Их помыли Максим или Настя». Рита: «Один из ребят сказал правду, а другой обманул». Олег: «Нет, Рита, ты не права». Настя: «Это был Олег». Учитель знает, что трое учеников всегда говорят правду, а двое лгут. Кто протер подоконники? (в ответе укажите имя ученика).



Логическая задача 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". Таким образом, эти строки являются анаграммами.


Топ вопросов за вчера в категории Другие предметы
Последние заданные вопросы в категории Другие предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili