Пример #1
0
function getCatIndices($n)
{
    if (($n + 1) % 4 == 0) {
        return array(($n + 1) / 2, 1);
    } else {
        $functionName = getCatFunctionName(($n - 1) / 2);
        $f = getCatFunctionFromName($functionName[0], $functionName[1]);
        return array($f[0](($n - 1) / 2), $f[2]);
    }
}
Пример #2
0
function getIndices($n)
{
    $n -= 2;
    //TODO bad
    if (($n - 1) % 4 == 0) {
        return array('row' => ($n + 3) / 2, 'column' => 1);
    } else {
        $functionName = getCatFunctionName(($n + 1) / 2);
        $f = getCatFunctionFromName($functionName[0], $functionName[1]);
        return array('row' => $f[0](($n + 1) / 2), 'column' => $f[2]);
    }
}