Вопрос задан 21.06.2023 в 16:21. Предмет Информатика. Спрашивает Станевич Денис.

Помогите решить задание на пайтон Укажите через запятую в порядке возрастания все десятичные

числа, не превосходящие 26, запись которых в троичной системе счисления оканчивается на 22?
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Овсейчук Дарья.

Ответ:

n=26

end="22"

def three(number):

   threenum=""

   while number:

       threenum=str(number%3)+threenum

       number//=3

   return threenum

massiv=[]

for i in range(1,n+1):

   if three(i)[-2:] == end:

       massiv.append(i)

print(*massiv, sep=",")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте решим эту задачу на Python. Мы можем использовать цикл для проверки всех чисел от 0 до 26 включительно, конвертировать их в троичную систему счисления и проверить, оканчиваются ли они на "22". Вот как это можно сделать:

python
# Создаем пустой список для хранения результатов result = [] # Перебираем числа от 0 до 26 включительно for i in range(27): # Конвертируем число в троичную систему счисления и проверяем, оканчивается ли на "22" if i % 3 == 2: # Последний символ в троичной системе - 2 result.append(str(i)) # Добавляем число к результатам # Выводим результат в виде строки, разделяя запятыми print(", ".join(result))

Этот код создает список чисел от 0 до 26, которые в троичной системе оканчиваются на "22", и выводит их через запятую в порядке возрастания:

2, 5, 8, 11, 14, 17, 20, 23, 26
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

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

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