Untitled
unknown
plain_text
3 years ago
785 B
12
Indexable
import math
num = (input("Enter the number: "))
print(num)
r = 0
m = len(num)
while (2**r < m + r + 1):
r =r+ 1
print(r)
def ispower(n):
return math.ceil(math.log2(n)) == math.floor(math.log2(n))
a = []
k = m-1
for i in range(1, m+r+1):
if(ispower(i)):
a.append(9)
else:
a.append(num[k])
k -=1
print("array: ")
print(a)
r1 = a[::2]
print("r1: ")
print(r1)
a2 = [ a[i:i+2] for i in range(1, len(a), 2)]
r2 = []
for i in range(0, len(a2),2):
r2.extend(a2[i])
print(r2)
a4 = [a[i:i+3] for i in range(3, len(a), 4)]
r4 = []
for i in range(0, len(a4)):
r4.extend(a4[i])
print(r4)
a8 = [a[i:i+8] for i in range(8, len(a), 8)]
r8 = []
for i in range(0, len(a8)):
r8.extend(a8[i])
print(r8)
Editor is loading...