Escreva um programa em Java para simular um ecossistema contendo dois tipos de criaturas, ursos e peixes. O ecossistema consiste de um rio, que é modelado como um vetor relativamente grande (no mínimo 100 elementos). Cada elemento do vetor pode ser um Urso, um Peixe ou null. Em cada intervalo de tempo, com base em um processo aleatório, cada animal tenta mover-se para uma posição adjacente do vetor ou ficar onde está. Se dois animais do mesmo tipo estão prestes a colidir em a mesma célula, então eles ficam onde estão, mas deve ser criar uma nova instância de seu mesmo tipo de animal, que deve ser colocada uma célula vazia aleatório (isto é, anteriormente com null). Se um Urso e um Peixe colidem, o peixe morre (ou seja, ele desaparece). A simulação acaba quando não houverem mais peixes no rio.
Escreva um programa em Java para simular um ecossistema contendo dois tipos de criaturas, ursos e peixes. O ecossistema consiste de um rio, que é modelado como um vetor relativamente grande (no mínimo 100 elementos). Cada elemento do vetor pode ser um Urso, um Peixe ou null. Em cada intervalo de tempo, com base em um processo aleatório, cada animal tenta mover-se para uma posição adjacente do vetor ou ficar onde está. Se dois animais do mesmo tipo estão prestes a colidir em a mesma célula, então eles ficam onde estão, mas deve ser criar uma nova instância de seu mesmo tipo de animal, que deve ser colocada uma célula vazia aleatório (isto é, anteriormente com null). Se um Urso e um Peixe colidem, o peixe morre (ou seja, ele desaparece). A simulação acaba quando não houverem mais peixes no rio.