3 ms·
i really don't understand the model. you should code it up in python.
by yababa_y 4y ago
i really don't understand the model. you should code it up in python.
- mah4k4l 4y ago"""Sorry, a bit drunk at the moment: a second try as a comment to your post with a hopefully better layout: """ #ok so how's this: import random import argparse def getprime(num): '''Return the next prime number from the number given''' def primer(tn): '''Return True if prime''' testnumr = tn - 1 for i in range(2, testnumr): if newnum % i == 0: return False return True c = 0 primenum = 0 while primenum == 0: newnum = int(num) + c if primer(newnum) == True: primenum = newnum return primenum c += 1 def expansion(n1, n2): """Make 0-255 byte series of the prime numbers and then expand them into a non - repeating series""" print('1st number', n1) print('2nd number', n2) print() dice = random.SystemRandom() series1 = [] series2 = [] for i in range(0, n1): roll = dice.randint(0, 255) series1.append(roll) for i in range(0, n2): roll = dice.randint(0, 255) series2.append(roll) print('1st series:') print(series1) print() print('2nd series:') print(series2) print() ser1exp = [] #the series1 expanded by multiplying it with series2 ser2exp =[] #the series2 expanded by multiplying it with series1 c1 = 0 c2 = 0 while c1 < len(series2): for i in series1: ser1exp.append(i) c1 += 1 while c2 < len(series1): for i in series2: ser2exp.append(i) c2 += 1 print() print('length of the expanded series1: ', len(ser1exp)) print(ser1exp) print() print() print('lenght of the epanded series2: ', len(ser2exp)) print(ser2exp) print() final = [] for i in ser1exp: indi = ser1exp.index(i) fnum = int(i) + int(ser2exp[indi]) if fnum > 255: fnum = fnum - 255 final.append(fnum) print('The final non - repeating series of the same lenght:') print() print(final) if __name__ == '__main__': # Give two numbers, and just make them both to be over 2, mkay :-) parser = argparse.ArgumentParser() parser.add_argument('number_1', help='the first number') parser.add_argument('number_2', help='the 2nd number') args = parser.parse_args() n1 = args.number_1 n2 = args.number_2 prime1 = getprime(n1) prime2 = getprime(n2) expansion(prime1, prime2)