Anterior Proxima

Python Challenge (2)

Escrevi este script para resolver o segundo desafio do website: http://www.pythonchallenge.com Inevitavelmente me incluí na frase: "everybody thinks twice before solving this..". :(

Por: Perfil removido


Produto de duas matrizes alocadas dinamicamente

Faz o produto de duas matrizes alocadas dinamicamente. Os valores das matrizes são lidos de um arquivo chamado matrizes.txt, que você pode criar conforme especificado no arquivo principal.c. O programa inclui as funções: Matriz* cria (int m, int n); // Cria a matriz void imprime(Matriz *A); // Imprime os elementos da matriz Matriz* produto(Matriz *A, Matriz *B); // faz o produto das matrizes A e B float acessa (Matriz* mat, int i, int j); // retorna um valor específico da matriz void atribui (Matriz* mat, int i, int j, float v); // atribui um valor à uma posição específica da matriz void libera (Matriz* mat); // libera a memória alocada int get_nlin (Matriz* mat); // retorna número de linhas int get_ncol (Matriz* mat); // retorna número de colunas No programa principal temos a matriz A[m,n] e fazemos B[n,m], porque o objetivo é obter uma matriz quadrada. Mas a função produto funciona para quaisquer matrizes A[m,n] e B[p,q] desde que n=p.

Por: Daniel Moreira dos Santos


Funções de soma e subtração de matrizes alocadas dinamicamente

Dada a quantidade de linha e coluna das matrizes, fazemos a alocação dinamicamente através da função "cria". O programa inclui as funções: Matriz* cria (int m, int n); // cria a matriz através de alocação dinâmica Matriz* ADD (Matriz* A, Matriz* B); // Soma duas matrizes Matriz* MINUS (Matriz* A, Matriz* B); // Subtrai duas matrizes (mesmo conceito da função de cima) void libera (Matriz* mat); // Libera a memória alocada float acessa (Matriz* mat, int i, int j); // Retorna um valor específico da matriz void atribui (Matriz* mat, int i, int j, float v); // Atribui um valor à uma posição específica int linhas (Matriz* mat); // Retorna número de linhas int colunas (Matriz* mat); // Retorna número de colunas

Por: Daniel Moreira dos Santos


Algoritmo Fisher-Yates shuffle

Uma versão em shell script do algoritmo Fisher-Yates shuffle (também conhecido como Knuth-Shuffle). Essa versão não é lá muito eficiente devido às limitações da variável $RANDOM. Mais detalhes: http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle P.S.: Obrigado SMarcell pelas dicas! ;)

Por: Osama Jr.


Instalação automática do Nagios

Este script instala, de forma automática, o Nagios com vários add-ons como: NagiosQL, NagVis, NDOUtils.

Por: Carlos Eduardo Fraga Ribeiro


Dicionário e tradutor baseado no Michaelis

Script que consulta o site: http://michaelis.uol.com.br/moderno/ingles/index.php e dependendo da opção passada via linha de comando consulta: - Dicionário - Tradutor inglês-português - Tradutor português-inglês Utilize a opção -h para ver como utilizar.

Por: Thiago Gomes Bento Ferreira


Função de previsão do tempo

Fala galera do Linux! Sou o Josiel de SP e sou novo aqui no site. Hoje venho trazer para vocês um script bem simples, mas útil. É um script de previsão do tempo. A função principal recebe 8 parâmetros, mas calma! Tem alguns parâmetros definidos como true por padrão (os mais importantes), estes são: temperatura mínima; temperatura máxima; velocidade do vento; umidade; Um exemplo de uso: P.S.: Este script pega a previsão do TempoAgora.

Por: Josiel A. Santos


Cálculo de signos em C

Programa que, a partir de uma data recebida, informa o signo do usuário.

Por: Angelito Monteiro Goulart



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts