37,700
社区成员




import csv
import random
def s_b(message):
return ''.join(format(ord(i),'0>8b') for i in message)
def packet1(l):
file = csv.writer(open("Q1.csv","wb"))
s =1
t = 0
print s,t
file.writerow([s,t])
for char in l:
if char == '0' :
delay = 0.25
t += delay
else:
delay = 0.75
t += delay
print s+1,t
file.writerow([s+1,t])
s +=1
def packet3(l):#for Q3
file = csv.writer(open("Q3.csv","wb"))
s =1
t = 0
delay = 0
min = 1E-05
m = 0.0769
max = 0.73199
print s,t,delay
file.writerow([s,t,delay])
for char in l:
if char == '0' :
delay = random.uniform(min,m)
t += delay
else:
delay = random.uniform(m,max)
t += delay
print s+1,t
file.writerow([s+1,t,delay])
s +=1
if __name__ == "__main__":
message = "this is a secret message"
packet1(s_b(message))
packet3(s_b(message))