Biology, asked by mmis5820, 1 year ago

1) there is a colony of 8 cells arranged in a straight line where each day every cell competes with its adjacent cells(neighbour). each day, for each cell, if its neighbours are both active or both inactive, the cell becomes inactive the next day,. otherwise itbecomes active the next day. assumptions:

Answers

Answered by Shaizakincsem
8

Thank you for asking this question. Here is your answer:

Here is your code:

func competeCell(cell []uint, days uint) []uint{

   n := len(cell)

   temp := make([]uint, n)

   for i :=0; i < n; i ++ {

       temp[i] = cell[i]

   }

   for days > 0 {

       temp[0] = 0 ^ cell[1]

       temp[n-1] = 0 ^ cell[n-2]

       for i := 1; i < n-2 +1; i++ {

           temp[i] = cell[i-1] ^ cell[i +1]

       }

       for i:=0; i < n; i++ {

           cell[i] = temp[i]

       }

       days -= 1

   }

   return cell

}


If there is any confusion please leave a comment below.

Answered by thewordlycreature
2

Your answer is




func competeCell(cell []uint, days uint) []uint{


   n := len(cell)


   temp := make([]uint, n)


   for i :=0; i < n; i ++ {


       temp[i] = cell[i]


   }


   for days > 0 {


       temp[0] = 0 ^ cell[1]


       temp[n-1] = 0 ^ cell[n-2]


       for i := 1; i < n-2 +1; i++ {


           temp[i] = cell[i-1] ^ cell[i +1]


       }


       for i:=0; i < n; i++ {


           cell[i] = temp[i]


       }


       days -= 1


   }


   return cell


}


Similar questions