GithubHelp home page GithubHelp logo

Isac Canedo's Projects

python-minimax icon python-minimax

:rooster: Minimax ajuda a atingir a pontuação máxima em um jogo, verificando a profundidade de todos os movimentos possíveis e a profundidade atual na árvore do jogo. nodeIndex é o índice do nó atual em scores []. se o movimento é do maximizador retorna verdadeiro senão as folhas falsas da árvore do jogo são armazenadas nas pontuações [] a altura é a altura máxima da árvore do jogo

python-modular-division icon python-modular-division

:dog: Divisão modular: Um algoritmo eficiente para dividir b por um módulo n. GCD (Maior Divisor Comum) ou HCF (Maior Fator Comum) Dados três inteiros a, b e n, de modo que gcd (a, n) = 1 en> 1, o algoritmo deve retornar um inteiro x tal que 0≤x ≤n − 1 e b / a = x (modn) (ou seja, b = ax (modn)).

python-molecular-chemistry icon python-molecular-chemistry

:anchor: Funções úteis para fazer química molecular: * molarity_to_normality * moles_to_pressure * moles_to_volume * pressure_and_volume_to_temperature

python-n-body-simulation icon python-n-body-simulation

:eye: Em física e astronomia, uma simulação gravitacional de N-corpos é uma simulação de um sistema dinâmico de partículas sob a influência da gravidade. O sistema consiste em vários corpos, cada um dos quais exerce uma força gravitacional sobre todos os outros corpos. Essas forças são calculadas usando a lei da gravitação universal de Newton. O método de Euler é usado em cada etapa de tempo para calcular a mudança na velocidade e na posição provocada por essas forças. A suavização é usada para prevenir divergências numéricas quando uma partícula chega muito perto de outra (e a força vai para o infinito).

python-n-queens icon python-n-queens

:scissors: O problema das nqueens é colocar N rainhas em um tabuleiro de xadrez N * N de forma que nenhuma rainha possa atacar qualquer outra rainha colocada naquele tabuleiro. Isso significa que uma rainha não pode ter nenhuma outra rainha em suas linhas horizontais, verticais e diagonais.

python-n-queens-math icon python-n-queens-math

:mag_right: O problema das n rainhas é: colocar N rainhas em um tabuleiro de xadrez N * N de forma que nenhuma rainha possa atacar qualquer outra rainha colocada naquele tabuleiro. Isso significa que uma rainha não pode ter nenhuma outra rainha em suas linhas horizontais, verticais e diagonais. Solução: Para resolver este problema, usaremos matemática simples. Primeiro sabemos que a rainha pode se mover de todas as maneiras possíveis, podemos simplificá-la desta forma: vertical, horizontal, diagonal esquerda e diagonal direita.

python-nested-brackets icon python-nested-brackets

:leaves: O problema dos colchetes aninhados é um problema que determina se uma sequência de colchetes está devidamente aninhada

python-newton-raphson icon python-newton-raphson

:pushpin: O método Newton-Raphson (também conhecido como método de Newton) é uma maneira de encontrar rapidamente uma boa aproximação para a raiz de uma função de valor real

python-odd-even-transposition-parallel icon python-odd-even-transposition-parallel

:smile: Esta é uma implementação do tipo de transposição ímpar-par. Ele funciona realizando uma série de trocas paralelas entre pares ímpares e pares de variáveis na lista. Essa implementação representa cada variável na lista com um processo e cada processo se comunica com seus processos vizinhos na lista para realizar comparações. Eles são sincronizados com bloqueios e passagem de mensagens, mas outras formas de sincronização podem ser usadas.

python-odd-even-transposition-single-threaded icon python-odd-even-transposition-single-threaded

:zap: Esta é uma implementação não paralelizada do tipo de transposição ímpar-par. Normalmente as trocas em cada conjunto acontecem simultaneamente, sem isso o algoritmo não é melhor do que a classificação por bolha.

python-one-dimensional icon python-one-dimensional

:ghost: Retorna uma imagem de 16 gerações de autômatos celulares unidimensionais com base em um determinado número de conjunto de regras

python-p2p_key-value icon python-p2p_key-value

:fish: # Sistema peer-to-peer de armazenamento chave-valor, utilizando hashes e protocolo de comunicação UDP

python-peak icon python-peak

:fire: Encontrar o pico de uma lista unimodal usando dividir para conquistar. Uma matriz unimodal é definida da seguinte maneira: a matriz está aumentando até o índice p e, em seguida, diminuindo. (para p> = 1) Uma solução óbvia pode ser realizada em O (n), para encontrar o máximo da matriz. (De Kleinberg e Tardos. Algorithm Design. Addison Wesley 2006: Capítulo 5 Resolvido Exercício 1)

python-pings icon python-pings

:rocket: # Cliente de ping simples em Python 3 usando pacote icmp via soquete de baixo nível

python-postgresql-crud icon python-postgresql-crud

:hamster: # Python PostgreSQL Inserir, selecionar, atualizar e excluir dados da tabela para realizar operações CRUD

python-power icon python-power

:boom: Função usando dividir e conquistar para calcular a ^b. Só funciona para os inteiros a, b.

python-pythagoras icon python-pythagoras

:banana: Usa o teorema de Pitágoras para calcular a distância entre dois pontos no espaço

python-qr-decomposition icon python-qr-decomposition

:orange: Retorne uma decomposição QR da matriz A usando a reflexão de Householder. A decomposição QR decompõe a matriz A de forma (m, n) em uma matriz ortogonal Q de forma (m, m) e uma matriz triangular superior R de forma (m, n). Observe que a matriz A não precisa ser quadrada. Este método de decomposição de A usa a reflexão de Householder, que é numericamente estável e de complexidade O (n ^ 3).

python-rat-in-maze icon python-rat-in-maze

:rat: Este método resolve o problema do "rato no labirinto". Neste problema, temos alguma matriz n por n, um ponto inicial e um ponto final.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.