Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/petri_dish/annotate/44ab407f134f/Bacteria.py
Дата изменения: Unknown
Дата индексирования: Sat Mar 1 03:14:41 2014
Кодировка:
petri_dish: Bacteria.py annotate

petri_dish

annotate Bacteria.py @ 5:44ab407f134f

Bacteria.py module 0.21
author Smirnova Victoria
date Tue, 07 Dec 2010 22:02:06 +0300
parents 6d2fde91e9c1
children 4163852eb85b
rev   line source
Smirnova@2 1 from random import*
Smirnova@2 2
Smirnova@2 3 class Bacteria (object):
Smirnova@2 4 def __init__ (self, position, velocity, lifetime, mutated):
Smirnova@2 5 self.position=position
Smirnova@2 6 self.velocity=velocity
Smirnova@2 7 self.lifetime=lifetime
Smirnova@2 8 self.mutated=mutated
Smirnova@2 9
Smirnova@2 10 def check_collision (self, bacteria):
Smirnova@2 11 for bact in bacteria:
Smirnova@2 12 if 0<abs(self.position-bact.position)<3:
Smirnova@2 13 return bact
Smirnova@2 14 return false
Smirnova@2 15 def reprod (type, env, p_max):
Smirnova@2 16 if type=='s':
Smirnova@2 17 p=1-p_max*(env/100)
Smirnova@2 18 else:
Smirnova@2 19 p=p_max*(env/100)
Smirnova@2 20 return randrange(0, int(1/p))==0
Smirnova@2 21
Smirnova@4 22 def asexual (self, bacteria, delta_t, radius):
Smirnova@4 23 pass
Smirnova@4 24
Smirnova@4 25 def sexual (self, other, bacteria, delta_t, radius):
Smirnova@4 26 pass
Smirnova@4 27
Smirnova@4 28 def move (self, delta_t, radius):
Smirnova@4 29 pass
Smirnova@4 30
Smirnova@5 31 def find_place_a (self, bacteria): #searches for place for children
Smirnova@4 32 pass
Smirnova@4 33
Smirnova@4 34 def find_place_s (self, other, bacteria):
Smirnova@4 35 pass