繁体
packet.payload=random_mixhuman_fragments,lengths=irregur
packet.signature=fe_nonpattern_stamp#标示:让监测系统无法归类
returnpacket
proceduredisperse_over_elpacket,el:
forhopincover_pathsel:
embed_in_cover_tentpacket,hop
mark_for_decaypacket#让痕迹在可见度上逐步淡出
#无害模拟:人口中的「概念」传播纯本地模拟
importrandom
importstatistics
defsimute_spreadpop_size=1000,initial_seed=5,i_prob=0.03,resist_prob=0.1,steps=50:
#状态:0=未接触,1=接触但未采纳,2=采纳「感染」
popution=[0]*pop_size
#随机设置初始采纳者seed
foriinrandom.samplerangepop_size,initial_seed:
popution[=2
history=[]
forstepinraeps:
new_popution=popution.copy
foriinrangepop_size:
ifpopution[==2:
#试着影响k随机接触者
tacts=random.samplerangepop_size,k=5
fortacts:
ifpopution[c]==0:
ifrandom.random
#接触後有机会直接采纳
new_popution[c]=2
1
else:
#有机会是只是「接触但未采纳」
new_popution[c]=1
elifpopution[c]==1:
#已接触过但犹豫的人,再次接触有机会采纳
ifrandom.random