Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- safe_input = "00111101111101000"
- disk_length_a = 272
- disk_length = 35651584
- data = "00111101111101000"
- test_input = '1'
- test_length = 12
- def dragon(s):
- '''
- '''
- a = s #let the data we have be a
- b = ''
- for i in range(1, len(a)+1):
- if a[-i] == '0':
- b += '1'
- else:
- b += '0'
- return a+'0'+b
- def create_checksum(s):
- checksum = ''
- for i in range(0,len(s),2):
- #print(i)
- if s[i] == s[i+1]:
- checksum += '1'
- else:
- checksum += '0'
- #print(checksum)
- if len(checksum) % 2 == 0:
- return create_checksum(checksum)
- else:
- print(checksum)
- return checksum
- while len(data) < disk_length:
- data = dragon(data)
- if len(data) > disk_length:
- data = data[:disk_length]
- cs = create_checksum(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement