1. A={a,b,c}. Оставить в слове P только последний символ (пустое слово не менять).
2. A={0,1}. Для непустого слова P определить, является ли оно записью
степени двойки (1, 2, 4, 8, …) в двоичной системе счисления. ответ: слово 1
(является) или слово 0.
3. A={0,1}. Считая непустое слово P записью двоичного числа, удалить из
него незначащие нули, если такие есть.
Давайте рассмотрим каждый вопрос по очереди и найдем решение для каждого из них.
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".
Вот и все! Теперь, я надеюсь, вы понимаете, как решить каждую из этих задач. Если у вас возникнут еще какие-либо вопросы, не стесняйтесь задавать. Я всегда готов помочь!