Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- Created on Fri Feb 22 19:02:25 2019
- Problem: https://www.urionlinejudge.com.br/judge/en/problems/view/1435
- @author: Michel Caiafa
- """
- def zeros( rows, cols):
- matrix = [[0 for x in range(rows)]for y in range(cols)]
- return matrix
- def matrix_format(matrix, start, end):
- if (start - end) >= 0:
- return matrix
- else:
- matrix_format(matrix,start + 1, end - 1)
- for i in range(start, end):
- for j in range(start, end):
- matrix[i][j] = matrix[i][j] + 1
- return matrix
- def print_matrix(matrix,order):
- for i in range(order):
- line = ' '.join(map(str,matrix[i]))
- #print(line)
- #for digit in line:
- # if(int(digit)< 10):
- # digit = ' '+digit
- print(line)
- line = ' '.join(line)
- #print(line)
- while(1):
- order = int(input())
- if not order:
- break
- else:
- matrix = zeros(order, order)
- matrix = matrix_format(matrix, 0, order)
- print_matrix(matrix,order)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement