Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.75 KB | None | 0 0
  1. private void doRun(int size) {
  2.     for (int gen = 0; gen < data.length; gen++) {
  3.         for (int row = 0; row <= size - 1; row++)
  4.             for (int column = 0; column <= size - 1; column++) {
  5.                 if (column == 0) data[gen][row][column] = 100.0;
  6.                 else data[gen][row][column] = 0.0;
  7.             }
  8.         if (gen > 0)
  9.         for (int row = 1; row <= size - 2; row++)
  10.         for (int column = 1; column <= size - 2; column++)
  11.             data[gen][row][column] =
  12.             (4.0 *
  13.             (data[gen - 1][row][column - 1]
  14.             + data[gen - 1][row - 1][column]
  15.             + data[gen - 1][row][column + 1]
  16.             + data[gen - 1][row +1][column])
  17.             + data[gen - 1][row - 1][column - 1]
  18.             + data[gen - 1][row - 1][column + 1]
  19.             + data[gen - 1][row + 1][column + 1]
  20.             + data[gen - 1][row + 1][column - 1]) / 20.0;
  21.     }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement