alarm
Задайте вопрос
Информатика
Mejora

посчитайте хотя бы номер один ​

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Не уверен, надо ли с решением или нет. . . я программки на Питоне написал и посмотрел. . . программки так же приведу в ах. . .

Задание 1. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R. . . :

def fromDecToX(n, k):

if n>(k-1):

fromDecToX(n//k, k)

global s

s = s+str(n%k)

def fromXtoDec(n, k):

n=n[::-1]

l=0

for i in range(len(n)):

l+=int(n[i])*k**i

return l

for i in range(10,20):

print(i)

s=''

fromDecToX(i,2)

print(s)

if i%2 == 0: s+='01'

else: s+='10'

print(s)

print(fromXtoDec(s, 2))

print()

На входе - 19

19 в двоичной - 10011

добавляем 10 в конец, т. к. нечётное - 1001110

переводим в десятичную, на выходе получаем - 78

Задание 2. Автомат получает на вход пятизначное число. По этому числу строится новое число. . . :

for i in range(10000,100000):

ss=''

s=str(i)

k=int(s[0])+int(s[2])+int(s[4])

l=int(s[1])+int(s[3])

if k <= l: ss = str(k) + str(l)

else: ss = str(l) + str(k)

print(i)

print(f'k = {k}, l = {l}, ss = {ss}')

print()

if int(ss) == 723:

break

50979

k = 23, l = 7, ss = 723

Задание 3. Автомат получает на вход четырёхзначное число. По этому числу строится новое число. . . :

for i in range(10000,1000,-1):

ss=''

s=str(i)

k=int(s[0])+int(s[2])

l=int(s[1])+int(s[3])

if k <= l: ss = str(k) + str(l)

else: ss = str(l) + str(k)

print(i)

print(f'k = {k}, l = {l}, ss = {ss}')

print()

if int(ss) == 35:

break

5300

k = 5, l = 3, ss = 35

234
JuhlJohan
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Какая разница имеется менеду там

Составьте программу, вычисляющую

дано целое двухзначное число x с

Алгоритм получает на вход натура

Какой результат будет выведен на

сравните программу scratch и pyt

Контакты
Реклама на сайте