k _ i f _ e n d _ p o p _ c o o p e r a t e s ( r = 3 , p = 1 , s = 0 , t = 5 , . . . d i g i t s = 5 , f a m i l y = f a m i l y , . . . t u r n s = 1 0 0 0 0 ) : . . . " " " R e t u r n s a b o o l e a n a n d t h e l a s t p o p u l a t i o n v e c t o r " " " . . . g a m e = a x l . G a m e ( r = r , p = p , s = s , t = t ) . . . c h r i s t m a s = a x l . T o u r n a m e n t ( f a m i l y , t u r n s = 5 0 , . . . r e p e t i t i o n s = 1 , g a m e = g a m e ) . . . r e s u l t s = c h r i s t m a s . p l a y ( ) . . . e v o = a x l . E c o s y s t e m ( r e s u l t s ) . . . e v o . r e p r o d u c e ( t u r n s ) . . . l a s t _ p o p = [ r o u n d ( p o p , d i g i t s ) f o r p o p i n e v o . p o p u l a t i o n _ s i z e s [ - 1 ] ] . . . r e t u r n l a s t _ p o p [ 1 ] = = l a s t _ p o p [ 2 ] = = 0 , l a s t _ p o p