blob: c12e94f4eb0246e5e3d1e87ee0151956580ce666 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import random
def isPrime(x):
pr = True
for j in range(2, x):
if x % j == 0:
pr = False
return pr
def remove_char(input_string, index):
first_part = input_string[:index]
second_part - input_string[index+1:]
return first_part + second_part
primes = [i for i in range(2,1000) if isPrime(i)]
p = random.choice(primes)
q = random.choice(primes)
n = p * q
print(n)
string = input()
sepChars = list(string)
numChars = 0
for c in sepChars:
numChars += ((128**sepChars.index(c))*ord(c))
print(numChars)
blocks = []
c = 0
for j in range(0, n-1):
blocks.append(str(numChars)[j:j+1])
for j in range(n-1, len(str(numChars))):
blocks[(len(str(n))-1)%j] = blocks[(len(str(n))-1)%j] + str(numChars)[j:j+1]
print(blocks)
|