Buenas,
Estoy modelando un tumor utilizando java y ecuaciones matemáticas. Para ello utilizo el software EJS( easy java simulations), concebido para personas más interesadas en el contenido del modelo que en los aspectos técnicos necesarios para la construcción del mismo. Aún así, me he encontrado con un problema:
El modelo se construye a partir de una matriz donde cada elemento i,j (denominado cells [ i ][j]) puede ser 0 ( célula sana) o 1( célula cancerígena). Una de las reglas que pretendo escribir en código es que cuando un elemento i,j tenga los siguientes 60 elementos de su izquierda con el valor de 1, ese elemento i,j cambie de valor a 3 (cellsN [ i ][j]=3)
Lo que he pensado ha sido lo siguiente:
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++) {
if (cells [ i ][j]==1) {
for (int it=0; it<=60 ; it++) {
if (cells[i+it][j]==1)
cellsN [ i ][j]=3;
}
}
}
}
El codigo esta mal, pero es una idea de como lo estoy escribiendo.
Lo que quiero es un código que me evalúe el valor de los 60 elementos a la izquierda del elemento en cuestión y si el valor de esos 60 elementos es 1, entonces el elemento en cuestión pasa a valer 3.
Gracias de antemano
PD: Si el elemento es cells[ i ][j], entonces el primer vecino a su izquierda es cells[i-1][j], el segundo vecino a su izquierda es cells[i-2][j], así sucesivamente