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

Программа спрашивает у пользователя слово и выводит на экран все его буквы до середины (не включая среднюю букву, если число букв нечётно), а вторую половину (начиная со средней буквы, если число букв нечётно), выводит на экран задом наперёд. язык python

👇
Ответ:
mrflotov
mrflotov
28.02.2021
Протестировано в системе Linux Mint 18.1, xfce, python 2.7.12:

#!/usr/bin/env python
# encoding: utf8

s = raw_input("Введите слово: ").decode('utf8')
s2 = list(s)

s1 = ''
for i in s2[: len(s2)/2]:
    s1 += i
print s1

s1 = ''
for i in s2[len(s2)/2 : len(s2)]:
    s1 = i + s1
print s1

Программа спрашивает у пользователя слово и выводит на экран все его буквы до середины (не включая с
4,8(84 оценок)
Открыть все ответы
Ответ:
Kattemrrr
Kattemrrr
28.02.2021
Добрый день! С удовольствием помогу решить задачу.

Для начала, разберемся, что такое палиндром. Палиндром - это слово или фраза, которая одинаково читается в обоих направлениях. Например, слова "шалаш", "топот" и фраза "A man, a plan, a canal, Panama" являются палиндромами.

Задача состоит в том, чтобы найти количество вычеркиваний из данного слова некоторого (возможно, пустого) набора символов таких, чтобы полученная в результате строка была палиндромом.

Для решения этой задачи, давайте разобьем ее на более простые шаги:

1. Присвоим переменной s строку, которую необходимо проверить на количество вычеркиваний для получения палиндрома.
2. Создадим переменную count и инициализируем ее нулем. Она будет служить счетчиком для количества вычеркиваний.
3. Напишем цикл, который будет выполняться до тех пор, пока строка s не станет палиндромом.
4. Внутри цикла напишем проверку: если строка s является палиндромом, то выходим из цикла.
5. Если строка s не является палиндромом, то найдем наиболее отличающийся символ между крайними символами строки.
6. Удалим этот символ из строки s, увеличим счетчик count на 1 и вернемся к шагу 3.
7. Когда строка s станет палиндромом, выведем значение count.

Вот пример решения задачи на языке Python:

```
def is_palindrome(string):
return string == string[::-1]

def find_min_removal(s):
count = 0
while not is_palindrome(s):
# Находим наиболее отличающийся символ
i = 0
j = len(s) - 1
while i < j:
if s[i] != s[j]:
break
i += 1
j -= 1

# Удаляем символ и увеличиваем счетчик
if s[i] != s[j]:
s = s[:j] + s[j+1:]
else:
s = s[:i] + s[i+1:]
count += 1

return count

# Пример использования функции
s = "abacaba"
result = find_min_removal(s)
print(result)
```

В данном примере функция `is_palindrome` проверяет, является ли строка палиндромом. Функция `find_min_removal` находит минимальное количество вычеркиваний, необходимых для превращения строки s в палиндром, и возвращает это количество.

Надеюсь, данное решение понятно и помогает вам. Если у вас остались вопросы или требуется дополнительное объяснение, пожалуйста, напишите!
4,4(100 оценок)
Ответ:
egorkian
egorkian
28.02.2021
Тема: «Логические высказывания и логические операции»

Задание 1:
Нужно определить, какое предложение не является высказыванием из предложенных вариантов.

а. Всякое высказывание либо ложно, либо истинно.
- Это высказывание является логическим утверждением о логических высказываниях, поэтому является высказыванием.

б. Разность чисел 12 и х равна 6.
- Это математическое утверждение о конкретных числах, поэтому является высказыванием.

в. Улица Ленина есть в каждом городе.
- Это утверждение о наличии улицы Ленина в городах. Ответ на вопрос "есть или нет" может быть разным для каждого города, поэтому данное утверждение не является высказыванием.

г. Стихи Пушкина приятны для слуха.
- Это субъективное утверждение о восприятии стихов Пушкина, поэтому не является высказыванием.

Ответ: в. Улица Ленина есть в каждом городе - не является высказыванием.

Задание 2:
Нужно переписать данные утверждения в виде логических выражений.

а. Если число делится на 2, то оно – четное.
- Пусть Ч - число. Логическое выражение будет выглядеть так: "Ч делится на 2 → Ч является четным".

б. Земля движется по круговой или эллиптической орбите.
- Пусть З - высказывание "Земля движется по круговой орбите" и Э - высказывание "Земля движется по эллиптической орбите". Логическое выражение будет выглядеть так: "З или Э".

в. Водительские права можно получить тогда и только тогда, когда тебе исполниться 18 лет.
- Пусть В - высказывание "Можно получить водительские права" и ВТ - высказывание "Тебе исполнится 18 лет". Логическое выражение будет выглядеть так: "В тогда и только тогда, когда ВТ".

Задание 3:
Нужно определить истинность высказываний А, В, А&В, А, В, АvВ, А→В, А↔В, где А = {10-3=7}, B = {10-7=3}.

Истинность высказывания А:
- 10 - 3 = 7, что является верным утверждением. А истинно.

Истинность высказывания В:
- 10 - 7 = 3, что также является верным утверждением. В истинно.

Истинность высказывания А&В:
- A&В означает конъюнкцию (логическое И) А и В. Здесь А и В истинны, поэтому А&В также является истинным высказыванием.

Истинность высказывания АvВ:
- AvВ означает дизъюнкцию (логическое ИЛИ) А и В. Здесь А и В истинны, поэтому АvВ также является истинным высказыванием.

Истинность высказывания А→В:
- А→В означает импликацию (логическое Если...то...) А и В. Здесь А и В истинны, поэтому А→В также является истинным высказыванием.

Истинность высказывания А↔В:
- А↔В означает эквиваленцию (логическое ТОГДА и ТОЛЬКО ТОГДА) А и В. Здесь А и В истинны, поэтому А↔В также является истинным высказыванием.

Задание 4:
Нужно построить отрицание для данных высказываний.

а. У каждой лошади есть хвост.
- Отрицание: Не каждая лошадь имеет хвост.

б. Марс - спутник Сатурна.
- Отрицание: Марс не является спутником Сатурна.

в. Ёжик должен быть колючим.
- Отрицание: Ёжик не должен быть колючим.

Задание 5:
Нужно привести примеры истинных и ложных высказываний из различных предметов.

а) Примеры истинных и ложных высказываний из арифметики:
- Истинное: 2 + 2 = 4.
- Ложное: 5 > 10.

б) Примеры истинных и ложных высказываний из физики:
- Истинное: Земля вращается вокруг своей оси.
- Ложное: Звук распространяется быстрее света.

в) Примеры истинных и ложных высказываний из биологии:
- Истинное: Человек имеет генотип XX или XY.
- Ложное: Растительные клетки не содержат хлорофилл.

г) Примеры истинных и ложных высказываний из информатики:
- Истинное: Компьютеры работают на основе двоичной системы исчисления.
- Ложное: Информацию в Интернете можно полностью удалить.

д) Примеры истинных и ложных высказываний из геометрии:
- Истинное: Сумма углов треугольника равна 180 градусов.
- Ложное: Прямоугольник имеет все стороны равными.

е) Примеры истинных и ложных высказываний из жизни:
- Истинное: Земля круглая.
- Ложное: Все люди имеют одинаковый цвет волос.

Задание 6:
Нужно найти значение логического выражения F = (1 v 0) & (0 & 1).

Здесь & означает логическое И, а v означает логическое ИЛИ.

Выполним операцию (1 v 0) сначала:
- 1 v 0 = 1 (так как одно из значений равно 1).

Теперь выполним операцию (0 & 1):
- 0 & 1 = 0 (так как оба значения равны 0).

Теперь выполним операцию (1 & 0):
- 1 & 0 = 0 (так как одно из значений равно 0).

Таким образом, F = (1 v 0) & (0 & 1) = 1 & 0 = 0.

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