Есть ответ 👍

Нужно решение олимпиадной на pascal или python с пояснением.

вот условие:

в системе счисления по основанию b в качестве цифр выбирают числа от 0 до b -1. можно ли выбрать другие наборы цифр?

например, вместо троичной системы счисления можно рассмотреть систему счисления, где вместо обычных цифр 0, 1, 2 есть цифры 1, 2 и 3.

как перевести число n в эту систему счисления?

например, число 7 в этой системе записывается как 21, так как 7 = 2 * 3 + 1, а число 22 записывается как 211, так как 22 = 2 * 9 + 1 * 3 + 1.

формат входного файла входной файл состоит из единственной строки, на которой записано натуральное число n, (1 < = n < = 2)

формат выходного файла выведите в выходной файл число n записанное в указанной системе счисления.

218
346
Посмотреть ответы 1

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


python 3.8.1

n = 10

a = []

while n ! = 0:

    b = int(input('enter number 1 - 30: '))

    n -= 1

    if b < = 10:

        a.append(b)

if len(a) == 10:

    c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7] + a[8] + a[9]

elif len(a) == 9:

    c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7] + a[8]

elif len(a) == 8:

    c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7]

elif len(a) == 7:

    c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6]

elif len(a) == 6:

    c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5]

elif len(a) == 5:

    c = a[0] + a[1] + a[2] + a[3] + a[4]

elif len(a) == 4:

    c = a[0] + a[1] + a[2] + a[3]

elif len(a) == 3:

    c = a[0] + a[1] + a[2]

elif len(a) == 2:

    c = a[0] + a[1]

elif len(a) == 1:

    c = a[0]

else:

    c = 0

print(c);

q = int(input('enter any number to quit'))

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS