• + 1 comment

    int strangeGrid(int r, int c) { // Base value for the row group (each pair of rows increases base by 10) int base = (r - 1) / 2 * 10;

    // Check if the row is odd or even
    if (r % 2 == 1) {
        // Odd row: Start at base, increment by 2 for each column
        return base + (c - 1) * 2;
    } else {
        // Even row: Start at base + 1, increment by 2 for each column
        return base + 1 + (c - 1) * 2;
    }
    

    }