1. A={a,b,c}. Оставить в слове P только последний символ (пустое слово не менять).
2. A={0,1}. Для непустого слова P определить, является ли оно записью
степени двойки (1, 2, 4, 8, …) в двоичной системе счисления. ответ: слово 1
(является) или слово 0.
3. A={0,1}. Считая непустое слово P записью двоичного числа, удалить из
него незначащие нули, если такие есть.

alexey2ristp00z7s alexey2ristp00z7s    3   16.10.2020 11:36    181

Ответы
stilist2011 stilist2011  24.12.2023 01:38
Добрый день!

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

1. A={a,b,c}. Оставить в слове P только последний символ (пустое слово не менять).

Чтобы оставить в слове P только последний символ, нужно просто удалить все символы, кроме последнего. Для этого можно использовать следующую формулу: P = P[-1].

Например, если исходное слово P = "abc", после применения формулы мы получим новое слово P = "c".

2. A={0,1}. Для непустого слова P определить, является ли оно записью степени двойки (1, 2, 4, 8, …) в двоичной системе счисления.

Чтобы определить, является ли слово P записью степени двойки в двоичной системе счисления, нужно проверить следующие условия:
a) P должно содержать только символы "0" и "1".
b) Длина слова P должна быть больше 0.
c) Если длина слова P равна 1, то оно должно быть равно "1".

Например, если исходное слово P = "1010", оно состоит только из символов "0" и "1", и его длина больше 0. Также, поскольку длина слова P не равна 1, нам не нужно проверять третье условие. Значит, слово P является записью степени двойки в двоичной системе счисления.

3. A={0,1}. Считая непустое слово P записью двоичного числа, удалить из него незначащие нули, если такие есть.

Чтобы удалить незначащие нули из слова P, нужно просто удалить все нули в начале слова до первой единицы. Для этого можно использовать следующую формулу: P = P.lstrip('0').

Например, если исходное слово P = "001010", после применения формулы мы получим новое слово P = "1010".

Вот и все! Теперь, я надеюсь, вы понимаете, как решить каждую из этих задач. Если у вас возникнут еще какие-либо вопросы, не стесняйтесь задавать. Я всегда готов помочь!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика