Articles of linguagem agnóstica

Numeração do mês com base em zero

Algumas linguagens de programação populares usam a numeração do mês, que é desativada em 1 – o JavaScript vem à mente, assim como o Java, e, se a memory funcionar, o C é outro. Eu tenho algumas questões: Se você vai ignorar a numeração do mês usada pelos leigos, então por que não por coerência […]

Por que o quicksort é melhor que o mergesort?

Fiz esta pergunta durante uma entrevista. Ambos são O (nlogn) e ainda assim a maioria das pessoas usa o Quicksort em vez do Mergesort. Por que é que?

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 ++.