Articles of linguagem agnóstica

Padrões de design: Fábrica vs método de fábrica vs Fábrica abstrata

Eu estava lendo padrões de design de um site Lá eu li sobre fábrica, método de fábrica e fábrica abstrata, mas eles são tão confusos, não estou claro sobre a definição. De acordo com as definições Fábrica – Cria objects sem expor a lógica de instanciação ao cliente e Refere-se ao object recém-criado por meio […]

Obtendo N números randoms que a sum é M

Eu quero obter N números randoms que a sum deles é um valor. Por exemplo, vamos supor que eu quero 5 números randoms que sua sum é 1 Então, uma possibilidade válida é: 0.2 0.2 0.2 0.2 0.2 Outra possibilidade é: 0.8 0.1 0.03 0.03 0.04 E assim por diante. Preciso disso para a criação […]

O que é estabilidade nos algoritmos de sorting e por que é importante?

Estou muito curioso, por que a estabilidade é ou não importante na sorting de algoritmos?

Convertendo uma distribuição uniforme em uma distribuição normal

Como posso converter uma distribuição uniforme (como a maioria dos geradores de números randoms produz, por exemplo, entre 0,0 e 1,0) em uma distribuição normal? E se eu quiser um desvio médio e padrão da minha escolha?

Regex para corresponder apenas letras

Como posso escrever um regex que corresponda apenas a letras?

Colisão Bola a Bola – Detecção e Manuseio

Com a ajuda da comunidade Stack Overflow, escrevi um simulador de física bem básico, mas divertido. Você clica e arrasta o mouse para lançar uma bola. Ele vai saltar e, eventualmente, parar no “chão”. Meu próximo grande recurso que eu quero adicionar é colisão de bola para bola. O movimento da bola é dividido em […]

Qual é a diferença entre simultaneidade e paralelismo?

Qual é a diferença entre simultaneidade e paralelismo? Exemplos são apreciados.

Por que as pessoas dizem que há um viés de modulo ao usar um gerador de números randoms?

Eu vi essa pergunta muito, mas nunca vi uma verdadeira resposta concreta a ela. Então, vou postar um aqui que, esperançosamente, ajudará as pessoas a entender por que exatamente existe “viés de módulo” ao usar um gerador de números randoms, como rand() em C ++.

Interface vs Classe base

Quando devo usar uma interface e quando devo usar uma class base? Deve ser sempre uma interface se eu não quiser realmente definir uma implementação básica dos methods? Se eu tiver uma class de cão e gato. Por que eu iria querer implementar IPet em vez de PetBase? Eu posso entender que tenho interfaces para […]