Advertisement
Caiafa

Untitled

Feb 22nd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Fri Feb 22 19:02:25 2019
  5. Problem: https://www.urionlinejudge.com.br/judge/en/problems/view/1435
  6. @author: Michel Caiafa
  7. """
  8.  
  9.  
  10. def zeros( rows, cols):
  11.     matrix = [[0 for x in range(rows)]for y in range(cols)]
  12.     return matrix
  13.  
  14. def matrix_format(matrix, start, end):
  15.  
  16.     if (start - end) >= 0:
  17.         return matrix
  18.     else:
  19.         matrix_format(matrix,start + 1, end - 1)
  20.         for i in range(start, end):
  21.             for j in range(start, end):
  22.                 matrix[i][j] = matrix[i][j] + 1
  23.         return matrix
  24.  
  25. def print_matrix(matrix,order):
  26.     for i in range(order):
  27.         line = ' '.join(map(str,matrix[i]))
  28.         #print(line)
  29.         #for digit in line:
  30.          #   if(int(digit)< 10):
  31.                # digit = ' '+digit
  32.         print(line)
  33.         line = ' '.join(line)
  34.         #print(line)
  35.  
  36.              
  37. while(1):
  38.     order = int(input())
  39.     if not order:
  40.         break
  41.     else:
  42.         matrix = zeros(order, order)
  43.         matrix = matrix_format(matrix, 0, order)
  44.         print_matrix(matrix,order)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement