def spiral(m, n):
    matrix = [[' ' for _ in range(n)] for _ in range(m)]
    row_begin, row_end, col_begin, col_end = 0, n-1, 0, m-1
    while row_begin < row_end and col_begin < col_end:
        for i in xrange(col_begin, col_end):
            matrix[i][row_begin] = '1'
        col_begin += 2
        for i in xrange(row_begin, row_end):
            matrix[col_end][i] = '1'
        row_begin += 2
        for i in xrange(col_end, col_begin, -1):
            matrix[i][row_end] = '1'
        col_end -= 2
        for i in xrange(row_end, row_begin, -1):
            matrix[col_begin][i] = '1'
        row_end -= 2

    for i in range(m):
        print ''.join(matrix[i])

results matching ""

    No results matching ""