[MAC 315] Re: enumeracao_explicita.sci
- Subject: [MAC 315] Re: enumeracao_explicita.sci
- From: Leonidas O Brandao <leo@ime.usp.br>
- Date: Tue, 2 May 2000 15:06:23 -0300 (BRT)
Ola' para todos,
On Tue, 2 May 2000, Fabiana wrote:
> Olá professor!
> Eu acho que há algo errado com o seu programa de enumeração explícita.
> A matriz A default do programa tem 3 linhas e 5 colunas, e b tem 3 linhas.
> Logo, x deveria pertencer ao R5, mas a saída que o programa dá é um vetor
> do R3. É isso mesmo ou tem algum problema com o meu Scilab?
Opsss... A saida tem que ser um vetor do R^5, tente descarregar o programa
novamente (e nao se esqueca de "limpar" o final do arquivo).
Escreva um sistema que voces saibam de antemao a solucao e vejam se
funciona.
Se notarem bem o Scilab e' muito "esperto", permitindo "indexar" matrizes
e vetores. Assim, a resposta ao final do arquivo esta' em 'vet0', com a
seguinte sintaxa:
vetO = zeros(n,1)
vetO(baseotima) = verticeotimo
isso significa que o vetor 'vet0' tera' apenas as linhas correspondente a
base definida pelo vetor 'baseotima' (o resto fica com zero definido pela
funcao 'zeros').
> Na minha opinião, o maior problema que todo mundo está tendo para entender
> o seu programa é com a sintaxe do scilab. Por exemplo, até agora eu estou
> tentando descobrir se cut é um vetor, uma função, uma variável ou sei lá o
> que.
> Obrigada,
> Fabiana Piesigilli
Bem, para facilitar a vida de voces eu havia preparado aquele arquivo
separado o "comb-n-m_a_m.sci". Voces examinaram este arquivo ? Nele parte
do que pergunta fica mais claro:
'cut', que renomeei para 'perm' e' um vetor que "constroe" a matriz de
permutacoes 'M'.
Por favor, descarreguem novamente estes dois programas, fiz mais algumas
pequenas modificacoes para deixa'-los mais claro (particularmente sobre os
pontos que a Fabiana pergunta). Tb renomeei a funcao do
'enumeracao-explicita.sci' para "Enumera".
Ate'
Leonidas
PS: nao esquecam de sua reguas transparentes amanha...
--------------------------------------------------------------------------
Leônidas de Oliveira Brandão - Computer Science Dep. of IME-USP (Brazil)
leo@ime.usp.br - http://www.ime.usp.br/~leo - +55 (011) 818 [6298 | 6135]