Boa tarde amigos,
estou tentando executar um código que deverá criar uma matriz n x n, depois selecionar uma linha e uma coluna aleatoriamente para imprimir na tela padrao[valor].
import random
tamanho = 193
matriz = []
linha = []
for elemento in range(1, tamanho + 1):
a = str(elemento)
for elemento in range(1, tamanho + 1):
b = str(elemento)
matriz.append(a + b)
print(matriz)
col = str(random.randrange(1,tamanho,1))
print ('Coluna: ', col)
lin = str(random.randrange(1,tamanho,1))
print ('Linha: ', lin)
for item in matriz:
if item not in linha and item[1] == col:
linha.append(item)
if item not in linha and item[0] == lin:
linha.append(item)
print('Resultado: ')
for result in linha:
print('padrao[' + result + ']', end=' = ')
Depois de forma randômica ele escolhe uma linha e uma coluna (em negrito), por exemplo:
Col: 3
Linha: 5
E imprime para mim esta seleção incluindo pardrao[o valor] =
Assim a saída do exemplo ficaria
padrao[13] = padrao[23]= padrao[33]= padrao[43]= padrao[51] = padrao[52] = padrao[53] = padrao[54] = padrao[55] = padrao[56] = padrao[57] = padrao[63] = padrao[73]=
Quando tento fazer com a variável tamanho maior (193) fica por horas executando, sem resultado.
Será a capacidade computacional do python?
Meu hardware: AMD FX9500+ Black, 24GB DDR3, 2 HD 1TB, Placa Mãe Gigabyte 970A, VGA Radeon R7 250.
Sistemas: Windows 10 Pro Original 64bits / Ubuntu 16.01 i386
Alguém poderia me auxiliar para converter este código para outra linguagem que possa ser computacionalmente melhor? Poderia
ser C/C++ ou shell script, ou sei lá.