Algoritmo de Fatoração de Fermat (FFA) em Ruby
FFA: Fermat Factoring Algorithm (Algoritmo de Fatoração de Fermat) Método de fatoração inventado por Pierre de Fermat: Todo numero pode ser escrito como diferença de dois números elevados ao quadrado: n = a² - b², ou n = a*a - b*b; Esta expressão pode ser escrita como n = (a+b) * (a-b), ou n = (a+b) (a-b), onde a soma e a subtração dos valores "a" e "b" são dois fatores do número em questão. Se n é primo, então a-b = 1 e a+b=n; Para números com diversos fatores e divisores existem diversos "a" e "b" que satisfazem a expressão. Este algoritmo testa em progressão diversos valores "b" em "i + j*j", ou i + j², com i=n no primeiro passo. Se i + j*j for um quadrado perfeito, então calcula-se com base nisto os correspondentes a e b da expressão anterior, tendo-se então encontrado um fator. Fator este que não é necessariamente um número primo. Este programa trabalha com os fatores sendo escritos em uma lista, sendo pegos um a um até o final. A função de fatoração retorna uma estrutura com um par de números que se multiplicados retornam o valor de entrada, ordenados em maior e menor. No retorno, a parcela menor substitui a posição do elemento pego anteriormente e a parcela maior é inserida ao fim da lista principal. Quando o valor menor do par é um, o valor maior é um número primo, então continua-se com o próximo elemento da lista principal, encerrando-se ao último elemento. Por último, a lista de fatores é ordenada para apresentação. Obs[1]: Por enquanto não fatora números negativos. Obs[2]: É possível ainda um teste que reduz o número de repetições do while da sub-rotina.
Por: Perfil removido
Uso de if em Ruby (2)
Simples uso do if em Ruby, só que dessa vez, um código "melhorzinho".
Por: André
Octave - Calcular raiz pelo método da Secante
Em análise numérica, o método das secantes é um algoritmo de busca de raízes que usa uma sequência de raízes de linhas secantes para aproximar cada vez melhor a raiz de uma função f.
Por: Daniel Moreira dos Santos
Adicionar proxy no Internet Explorer na inicialização
Caros, após um período de pesquisa consegui criar este script que na inicialização adiciona configurações de proxy, sites locais e marca a opção de não utilizar proxy para endereços locais. Em redes com domínio é possível realizar o procedimento via G.P.O. Como a necessidade era outra e utilizo o Squid 3 como proxy, segue a dica caso alguém precise. A receita é a seguinte: Abra um bloco de notas, copie e cole o conteúdo do script abaixo, faça as alterações de acordo com o que precisem. Em opções de salvar, salve como "nome_que_quiser.vbs" (com a extensão VBS). Altere o logon.bat de seu domínio ou máquina cliente. Coloquei para abrir o script após terminar de mapear as pastas da rede. Exemplo: net use f: \\servidor\pasta /y \\servidor\netlogon\scriproxy.vbs O usuário não tem interação e as configurações não precisam ser feitas máquina a máquina, visto que algumas redes possuem várias estações e etc. Valeu.
Por: Ronaldo Esposito Sales
Calculadora de décimo terceiro salário no Gambas
Componentes necessários Textbox1=Textbox1 (Número1) Textbox2=Textbox2(Número2) Textbox3=Textbox3(Resultado) Button1=Calcular Button2=Apagar Button3=Sair Testado em Gambas2 no Kurumin NG 8.0.6.
Por: Perfil removido
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Depois não querem que eu fale sobre as baseadas... (5)
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (0)









