За последние 24 часа нас посетили 18105 программистов и 1653 робота. Сейчас ищут 1606 программистов ...

Периодически граничные условия (алгоритм)

Тема в разделе "Решения, алгоритмы", создана пользователем html-программист, 16 июл 2012.

  1. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Вот интересно, сколько не гуглил - ничего не нашел толкового.

    Всегда периодические граничные условия задавал вот так:

    Код (PHP):
    1. <?php
    2. for($i=0;$i<$sizeX;$i++){
    3.     $im=($i==0)?$sizeX-1:$i-1;
    4.     $ip=($i==$sizeX-1)?0:$i+1;
    5.     for($j=0;$j<$sizeY;$j++){
    6.         $jm=($j==0)?$sizeY-1:$j-1;
    7.         $jp=($j==$sizeY-1)?0:$j+1;
    8.         
    9.         //тут у каждой ячейки массива array[$i][$j] есть окружающие клеточки:
    10.         //    array[$im][$jm];
    11.         //    array[$i][$jm];
    12.         //    array[$ip[$jm];
    13.         //    array[$im][$j];
    14.         //    array[$ip][$j];
    15.         //    array[$im][$jp];
    16.         //    array[$i][$jp];
    17.         //    array[$ip][$jp];
    18.     }
    19. }
    20. ?>
    может их как-то можно указать более хитровыебанно?