fix: replace imgur with s3 for Portuguese guide without conflict (#36054)
* fix: imgur to s3 for portuguese guide without conflict (cherry picked from commit 55e786f8dbcf917e16088be97e18c951d937cd71) * fix: remove extra links Co-Authored-By: Randell Dawson <5313213+RandellDawson@users.noreply.github.com> * fix: remove unrelated change * fix: revert space * fix: revert styles
This commit is contained in:
committed by
Parth Parth
parent
21bd031a52
commit
1e9f5bc09a
@ -33,7 +33,7 @@ O Algoritmo Euclidiano encontra o GCD de 2 números.
|
|||||||
|
|
||||||
Você entenderá melhor esse Algoritmo ao vê-lo em ação. Supondo que você queira calcular o GCD de 1220 e 516, vamos aplicar o Algoritmo Euclidiano -
|
Você entenderá melhor esse Algoritmo ao vê-lo em ação. Supondo que você queira calcular o GCD de 1220 e 516, vamos aplicar o Algoritmo Euclidiano -
|
||||||
|
|
||||||
Supondo que você queira calcular o GCD de 1220 e 516, vamos aplicar o Algoritmo Euclidiano - 
|
Supondo que você queira calcular o GCD de 1220 e 516, vamos aplicar o Algoritmo Euclidiano - 
|
||||||
|
|
||||||
Pseudocódigo do Algoritmo
|
Pseudocódigo do Algoritmo
|
||||||
Etapa 1: **Seja `a, b` os dois números**
|
Etapa 1: **Seja `a, b` os dois números**
|
||||||
|
@ -23,7 +23,7 @@ Este elemento é de fechamento automático, mas para ser amigável com analisado
|
|||||||
|
|
||||||
Qualquer que seja o formato escolhido, você criará uma linha horizontal, como [nesta lição,](https://learn.freecodecamp.org/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/) no [freeCodeCamp](https://www.freecodecamp.org/) . Aqui está uma captura de tela da lição que mostra um elemento `hr` contido em uma div.
|
Qualquer que seja o formato escolhido, você criará uma linha horizontal, como [nesta lição,](https://learn.freecodecamp.org/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/) no [freeCodeCamp](https://www.freecodecamp.org/) . Aqui está uma captura de tela da lição que mostra um elemento `hr` contido em uma div.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Recursos:
|
## Recursos:
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ Um exemplo com a série de Fibonacci que é definida como:
|
|||||||
|
|
||||||
Esta é a árvore para encontrar F (5):
|
Esta é a árvore para encontrar F (5):
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Para calcular F (5), será necessário calcular muitas vezes o mesmo F (i). Usando recursão:
|
Para calcular F (5), será necessário calcular muitas vezes o mesmo F (i). Usando recursão:
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ Digamos que você tenha um arquivo C ++ chamado `helloWorld.cpp` …
|
|||||||
|
|
||||||
#### Usando e IDE como CodeBlocks
|
#### Usando e IDE como CodeBlocks
|
||||||
|
|
||||||
É tão simples quanto clicar nos botões build e run, eles irão criar um arquivo na pasta do projeto. 
|
É tão simples quanto clicar nos botões build e run, eles irão criar um arquivo na pasta do projeto. 
|
||||||
|
|
||||||
#### Usando o prompt de comando
|
#### Usando o prompt de comando
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
title: C++
|
title: C++
|
||||||
localeTitle: C ++
|
localeTitle: C ++
|
||||||
---
|
---
|
||||||
|
# Olá Mundo! - Seu primeiro programa C ++
|
||||||
|
|
||||||
## O que é o C ++?
|
## O que é o C ++?
|
||||||
|
|
||||||
@ -79,7 +80,7 @@ int main()
|
|||||||
|
|
||||||
### O código deve ser algo como isto:
|
### O código deve ser algo como isto:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Os programadores usam um programa Hello World (como este) como um ritual no uso de uma nova linguagem de programação. É um símbolo de boa sorte.
|
Os programadores usam um programa Hello World (como este) como um ritual no uso de uma nova linguagem de programação. É um símbolo de boa sorte.
|
||||||
_Você terminou de codificar seu primeiro programa C ++ e entendeu a maior parte do código que você escreveu / digitou. PARABÉNS!_
|
_Você terminou de codificar seu primeiro programa C ++ e entendeu a maior parte do código que você escreveu / digitou. PARABÉNS!_
|
||||||
@ -100,4 +101,4 @@ Download Link: [Download Aqui](http://www.codeblocks.org/downloads/26)
|
|||||||
|
|
||||||
Outras alternativas podem ser o visual studio, usando um compilador ou um IDE on-line como o Cloud9 ou o repl.it
|
Outras alternativas podem ser o visual studio, usando um compilador ou um IDE on-line como o Cloud9 ou o repl.it
|
||||||
|
|
||||||
|
Link # 2 para Mac: [Faça o download para o Mac # 2 aqui](https://developer.apple.com/xcode/)
|
||||||
|
@ -4,7 +4,7 @@ localeTitle: Listas de C ++
|
|||||||
---
|
---
|
||||||
# O que é uma lista STL?
|
# O que é uma lista STL?
|
||||||
|
|
||||||
Listas em C ++ são uma ferramenta poderosa semelhante ao seu primo mais conhecido, o C ++ Vectors. Enquanto os vetores são um contêiner seqüencial Onde os elementos são indexados em uma cadeia contínua, as listas também são um contêiner seqüencial, mas são organizadas de maneira diferente. Elementos de lista apontam para o próximo elemento, então todos os elementos são ordenados em seqüência, mas não usam indexação. Como? Você pode perguntar. Eles fazem isso não indexando, mas usando uma ferramenta especial chamada iteradores. Iteradores são como ponteiros especiais cujo trabalho é manter a ordem dos elementos da lista como a ligação entre dois vagões de trem. Aqui está um bom visual de como as listas são organizadas em comparação com vetores e matrizes. 
|
Listas em C ++ são uma ferramenta poderosa semelhante ao seu primo mais conhecido, o C ++ Vectors. Enquanto os vetores são um contêiner seqüencial Onde os elementos são indexados em uma cadeia contínua, as listas também são um contêiner seqüencial, mas são organizadas de maneira diferente. Elementos de lista apontam para o próximo elemento, então todos os elementos são ordenados em seqüência, mas não usam indexação. Como? Você pode perguntar. Eles fazem isso não indexando, mas usando uma ferramenta especial chamada iteradores. Iteradores são como ponteiros especiais cujo trabalho é manter a ordem dos elementos da lista como a ligação entre dois vagões de trem. Aqui está um bom visual de como as listas são organizadas em comparação com vetores e matrizes. 
|
||||||
|
|
||||||
## Como declarar uma lista
|
## Como declarar uma lista
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ localeTitle: Pré-processadores
|
|||||||
|
|
||||||
Como o nome sugere, os pré-processadores são programas que processam nosso código-fonte antes da compilação. Há vários passos envolvidos entre escrever um programa e executar um programa em C / C ++. Vamos dar uma olhada nestes passos antes de começarmos a aprender sobre os pré-processadores.
|
Como o nome sugere, os pré-processadores são programas que processam nosso código-fonte antes da compilação. Há vários passos envolvidos entre escrever um programa e executar um programa em C / C ++. Vamos dar uma olhada nestes passos antes de começarmos a aprender sobre os pré-processadores.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Você pode ver as etapas intermediárias no diagrama acima. O código fonte escrito pelos programadores é armazenado no arquivo program.c. Este arquivo é então processado por pré-processadores e um arquivo de código-fonte expandido é gerado programa nomeado. Este arquivo expandido é compilado pelo compilador e um arquivo de código de objeto é gerado chamado program.obj. Finalmente, o vinculador vincula esse arquivo de código de objeto ao código de objeto das funções de biblioteca para gerar o arquivo executável program.exe.
|
Você pode ver as etapas intermediárias no diagrama acima. O código fonte escrito pelos programadores é armazenado no arquivo program.c. Este arquivo é então processado por pré-processadores e um arquivo de código-fonte expandido é gerado programa nomeado. Este arquivo expandido é compilado pelo compilador e um arquivo de código de objeto é gerado chamado program.obj. Finalmente, o vinculador vincula esse arquivo de código de objeto ao código de objeto das funções de biblioteca para gerar o arquivo executável program.exe.
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
title: Tokens Part 1
|
title: Tokens Part 1
|
||||||
localeTitle: Tokens Parte 1
|
localeTitle: Tokens Parte 1
|
||||||
---
|
---
|
||||||
|
### O que são tokens?
|
||||||
|
|
||||||
Tokens são as menores unidades de um programa que são importantes para o compilador. Existem diferentes tipos de tokens:
|
Tokens são as menores unidades de um programa que são importantes para o compilador. Existem diferentes tipos de tokens:
|
||||||
|
|
||||||
@ -21,8 +22,8 @@ Tokens são as menores unidades de um programa que são importantes para o compi
|
|||||||
### O que são variáveis?
|
### O que são variáveis?
|
||||||
|
|
||||||
* Definição de livro de texto: As variáveis são nomeadas locais de memória cujos dados podem ser alterados.
|
* Definição de livro de texto: As variáveis são nomeadas locais de memória cujos dados podem ser alterados.
|
||||||
* Definição de livro de texto: As variáveis são nomeadas locais de memória cujos dados podem ser alterados.
|
|
||||||
|
* Mas eu gostaria que você pensasse em uma variável para ser algo como uma caixa, algo assim: 
|
||||||
|
|
||||||
|
|
||||||
Então, por exemplo: Estou mudando para um novo lugar e preciso arrumar minhas coisas em caixas. Assim, vêm 2 coisas para minha mente **Que tipo de material será armazenado na caixa, de modo que o tamanho da caixa seja conhecido (o tipo de dados)** e **Como eu identifico a caixa? (Nomeando a variável)**
|
Então, por exemplo: Estou mudando para um novo lugar e preciso arrumar minhas coisas em caixas. Assim, vêm 2 coisas para minha mente **Que tipo de material será armazenado na caixa, de modo que o tamanho da caixa seja conhecido (o tipo de dados)** e **Como eu identifico a caixa? (Nomeando a variável)**
|
||||||
@ -177,7 +178,7 @@ Se uma variável não for inicializada, ela contém um valor de lixo. Por exempl
|
|||||||
|
|
||||||
Então, em termos de caixas, você pode imaginar isso como -
|
Então, em termos de caixas, você pode imaginar isso como -
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
\`\` \`cpp #incluir usando namespace std; int main () { int a; cout << "Valor do lixo em a:" << a << endl; // declarando a variável chamada 'a' do tipo inteiro a = 5; // initializing variable. cout << "Novo valor em um" << a << endl;
|
\`\` \`cpp #incluir usando namespace std; int main () { int a; cout << "Valor do lixo em a:" << a << endl; // declarando a variável chamada 'a' do tipo inteiro a = 5; // initializing variable. cout << "Novo valor em um" << a << endl;
|
||||||
|
|
||||||
@ -205,4 +206,4 @@ _Tokens parte 1 acabou. Vejo vocês campistas na [Parte 2](https://guide.freecod
|
|||||||
|
|
||||||
**Codificação Feliz! :)**
|
**Codificação Feliz! :)**
|
||||||
|
|
||||||
|
**Sinta-se à vontade para fazer qualquer pergunta sobre a página GitHub do [FreeCodeCamp](https://forum.freecodecamp.org/) ou [sobre o Fórum do FreeCodeCamp.](https://forum.freecodecamp.org/)**
|
||||||
|
@ -24,7 +24,7 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...);
|
|||||||
|
|
||||||
##### Gradiente linear - de cima para baixo (este é o padrão)
|
##### Gradiente linear - de cima para baixo (este é o padrão)
|
||||||
|
|
||||||
O exemplo a seguir mostra um gradiente linear que começa no topo. Começa vermelho, fazendo a transição para amarelo: 
|
O exemplo a seguir mostra um gradiente linear que começa no topo. Começa vermelho, fazendo a transição para amarelo: 
|
||||||
|
|
||||||
#### Exemplo
|
#### Exemplo
|
||||||
```
|
```
|
||||||
@ -55,11 +55,11 @@ O exemplo a seguir mostra um gradiente linear que começa no topo. Começa verme
|
|||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
##### Gradiente Linear - da esquerda para a direita
|
##### Gradiente Linear - da esquerda para a direita
|
||||||
|
|
||||||
O exemplo a seguir mostra um gradiente linear que começa a partir da esquerda. Começa vermelho, fazendo a transição para amarelo: 
|
O exemplo a seguir mostra um gradiente linear que começa a partir da esquerda. Começa vermelho, fazendo a transição para amarelo: 
|
||||||
|
|
||||||
#### Exemplo
|
#### Exemplo
|
||||||
```
|
```
|
||||||
@ -90,7 +90,7 @@ O exemplo a seguir mostra um gradiente linear que começa a partir da esquerda.
|
|||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Gradiente Linear - Diagonal
|
#### Gradiente Linear - Diagonal
|
||||||
|
|
||||||
@ -98,7 +98,7 @@ Você pode fazer um gradiente na diagonal, especificando as posições iniciais
|
|||||||
|
|
||||||
O exemplo a seguir mostra um gradiente linear que começa no canto superior esquerdo (e vai para o canto inferior direito). Começa vermelho, fazendo a transição para amarelo:
|
O exemplo a seguir mostra um gradiente linear que começa no canto superior esquerdo (e vai para o canto inferior direito). Começa vermelho, fazendo a transição para amarelo:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Exemplo
|
#### Exemplo
|
||||||
```
|
```
|
||||||
@ -129,7 +129,7 @@ O exemplo a seguir mostra um gradiente linear que começa no canto superior esqu
|
|||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Mais Informações:
|
#### Mais Informações:
|
||||||
|
|
||||||
|
@ -8,11 +8,11 @@ A propriedade flex-grow é uma propriedade flexbox que permite especificar a alo
|
|||||||
|
|
||||||
Isso vai transformar seu contêiner
|
Isso vai transformar seu contêiner
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
# **para isso**
|
# **para isso**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
O que acabou de acontecer?
|
O que acabou de acontecer?
|
||||||
|
|
||||||
@ -49,7 +49,7 @@ Vamos ver um exemplo.
|
|||||||
|
|
||||||
Primeiro vamos criar dois parágrafos e ativar a exibição: flex;
|
Primeiro vamos criar dois parágrafos e ativar a exibição: flex;
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Observe algumas coisas
|
Observe algumas coisas
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ Esse espaço vazio é o "espaço livre" que será alocado para cada um dos difer
|
|||||||
|
|
||||||
Para ver isso em ação, vamos dar ao primeiro uma classe de "dez" e uma propriedade de flex-grow de 1. Vamos também dar ao segundo uma classe de "vinte" e uma propriedade flex-grow de 2.
|
Para ver isso em ação, vamos dar ao primeiro uma classe de "dez" e uma propriedade de flex-grow de 1. Vamos também dar ao segundo uma classe de "vinte" e uma propriedade flex-grow de 2.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Observe algumas coisas
|
Observe algumas coisas
|
||||||
|
|
||||||
@ -69,6 +69,6 @@ Observe algumas coisas
|
|||||||
|
|
||||||
À medida que redimensionamos a tela, também descobrimos que a primeira encolhe a duas vezes a velocidade da segunda.
|
À medida que redimensionamos a tela, também descobrimos que a primeira encolhe a duas vezes a velocidade da segunda.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Mais Informações:
|
#### Mais Informações:
|
@ -11,7 +11,7 @@ A propriedade background define a posição de onde a imagem de fundo deve come
|
|||||||
```css
|
```css
|
||||||
/* setting background-image of HTML doc */
|
/* setting background-image of HTML doc */
|
||||||
body {
|
body {
|
||||||
background-image: url('https://i.imgur.com/6Z2VStD.png');
|
background-image: url('https://cdn-media-1.freecodecamp.org/imgr/6Z2VStD.png');
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: right top;
|
background-position: right top;
|
||||||
}
|
}
|
||||||
|
@ -63,7 +63,7 @@ Para a parte CSS:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Mais Informações:
|
#### Mais Informações:
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ localeTitle: Diferença entre o Git e o GitHub
|
|||||||
|
|
||||||
Git e GitHub são duas coisas diferentes. [O Git](https://git-scm.com/) é o [sistema de controle de versão](https://en.wikipedia.org/wiki/Version_control) , enquanto o [GitHub](https://github.com/) é um serviço para hospedar Git repos e ajudar as pessoas a colaborarem na criação de software. No entanto, eles são muitas vezes confundidos por causa de seu nome semelhante, devido ao fato de que o GitHub se baseia no Git e porque muitos sites e artigos não fazem a diferença entre eles.
|
Git e GitHub são duas coisas diferentes. [O Git](https://git-scm.com/) é o [sistema de controle de versão](https://en.wikipedia.org/wiki/Version_control) , enquanto o [GitHub](https://github.com/) é um serviço para hospedar Git repos e ajudar as pessoas a colaborarem na criação de software. No entanto, eles são muitas vezes confundidos por causa de seu nome semelhante, devido ao fato de que o GitHub se baseia no Git e porque muitos sites e artigos não fazem a diferença entre eles.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Git
|
### Git
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ Os layouts organizam diferentes áreas da página da web.
|
|||||||
|
|
||||||
Quase todas as páginas da web que vemos podem ser divididas em caixas, que podem ser organizadas em ordem específica para criar essa página da web. A imagem abaixo é um desses exemplos.
|
Quase todas as páginas da web que vemos podem ser divididas em caixas, que podem ser organizadas em ordem específica para criar essa página da web. A imagem abaixo é um desses exemplos.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
> Os sites geralmente exibem conteúdo em várias colunas (como uma revista ou jornal).
|
> Os sites geralmente exibem conteúdo em várias colunas (como uma revista ou jornal).
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ Estes modificadores de acesso podem ser aplicados a campos, métodos e classes (
|
|||||||
|
|
||||||
#### Referência da Tabela de Modificadores de Acesso:
|
#### Referência da Tabela de Modificadores de Acesso:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Modificador de Acesso Privado
|
#### Modificador de Acesso Privado
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ Gulon Scene Builder é um aplicativo usado para design de interface do usuário
|
|||||||
|
|
||||||
#### Screeenshots:
|
#### Screeenshots:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### FXML
|
### FXML
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ Então, para resumir sempre que uma função é chamada, ela é colocada na pilh
|
|||||||
|
|
||||||
Agora sabemos disso que o Javascript pode executar uma coisa de cada vez, mas esse não é o caso do Navegador. O Navegador tem seu próprio conjunto de APIs como setTimeout, XMLHttpRequests que não são especificadas no tempo de execução de Javascript. Na verdade, se você observar o código-fonte do V8, o popular runtime Javascript que dá suporte a navegadores como o Google Chrome, você não encontrará nenhuma definição para ele. É porque essas APIs especiais existem no ambiente do navegador, não dentro do ambiente javascript, e você pode dizer que essas APIs introduzem a simultaneidade na mistura. Vamos ver um diagrama para entender a imagem inteira.
|
Agora sabemos disso que o Javascript pode executar uma coisa de cada vez, mas esse não é o caso do Navegador. O Navegador tem seu próprio conjunto de APIs como setTimeout, XMLHttpRequests que não são especificadas no tempo de execução de Javascript. Na verdade, se você observar o código-fonte do V8, o popular runtime Javascript que dá suporte a navegadores como o Google Chrome, você não encontrará nenhuma definição para ele. É porque essas APIs especiais existem no ambiente do navegador, não dentro do ambiente javascript, e você pode dizer que essas APIs introduzem a simultaneidade na mistura. Vamos ver um diagrama para entender a imagem inteira.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Mais alguns termos são introduzidos
|
Mais alguns termos são introduzidos
|
||||||
|
|
||||||
|
@ -14,15 +14,15 @@ Isso é direcionado a desenvolvedores que têm um entendimento médio de HTML, C
|
|||||||
|
|
||||||
Tela inicial:
|
Tela inicial:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Dropdown aberto:
|
Dropdown aberto:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Dropdown com a opção selecionada:
|
Dropdown com a opção selecionada:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### HTML:
|
#### HTML:
|
||||||
|
|
||||||
|
@ -10,11 +10,11 @@ O problema define da seguinte maneira; Você está em um game show e há 3 porta
|
|||||||
|
|
||||||
Acontece que a escolha é importante e é realmente para o seu benefício para mudar sua decisão para a porta 3! Aqui está o porquê. Quando você escolheu a Porta 1 das 3 portas fechadas, você teve uma chance de 1 em 3 de escolher a direita. Tanto a porta 2 como a porta 3 também têm 1 em cada 3 chances de ter um carro atrás dela. Você também pode dizer que as Portas 2 e 3 têm 2 de 3 chances de ter um carro atrás dele _combinado_ .
|
Acontece que a escolha é importante e é realmente para o seu benefício para mudar sua decisão para a porta 3! Aqui está o porquê. Quando você escolheu a Porta 1 das 3 portas fechadas, você teve uma chance de 1 em 3 de escolher a direita. Tanto a porta 2 como a porta 3 também têm 1 em cada 3 chances de ter um carro atrás dela. Você também pode dizer que as Portas 2 e 3 têm 2 de 3 chances de ter um carro atrás dele _combinado_ .
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Agora, quando o host abre a porta 2 e contém uma cabra, você agora tem mais informações sobre o problema. Lembre-se que as Portas 2 e 3 têm uma probabilidade combinada contendo um carro 2 / 3rds do tempo. Com a porta revelada, você sabe que a porta 2 não tem carro. Mas essa revelação não altera a probabilidade combinada das duas portas. Essa é a chave aqui! Como agora sabemos que a porta 2 tem 0/3 de chance de exibir um carro, agora você pode dizer que a porta 3 tem uma chance de 2 / 3rds de conter um carro. Combinando as probabilidades da porta 2 e porta 3 ainda somam 2 / 3rds como era antes da porta 2 aberta. A porta 1 permanece inalterada e tem apenas 1/3 de chance. Então, se você decidir mudar você vai de uma chance de 33,33% para 66,67% de escolher o carro. Em outras palavras, você está dobrando suas chances de sucesso trocando de lugar!
|
Agora, quando o host abre a porta 2 e contém uma cabra, você agora tem mais informações sobre o problema. Lembre-se que as Portas 2 e 3 têm uma probabilidade combinada contendo um carro 2 / 3rds do tempo. Com a porta revelada, você sabe que a porta 2 não tem carro. Mas essa revelação não altera a probabilidade combinada das duas portas. Essa é a chave aqui! Como agora sabemos que a porta 2 tem 0/3 de chance de exibir um carro, agora você pode dizer que a porta 3 tem uma chance de 2 / 3rds de conter um carro. Combinando as probabilidades da porta 2 e porta 3 ainda somam 2 / 3rds como era antes da porta 2 aberta. A porta 1 permanece inalterada e tem apenas 1/3 de chance. Então, se você decidir mudar você vai de uma chance de 33,33% para 66,67% de escolher o carro. Em outras palavras, você está dobrando suas chances de sucesso trocando de lugar!
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Sim, é possível que a porta 1 tivesse o carro o tempo todo e Monty enganou você. Isso não importa. Você está apostando, aceitando o acordo, mas está jogando de maneira inteligente. Você toma sua melhor decisão com as informações que lhe são dadas e deixa os dados rolarem. No longo prazo, você realiza uma melhor troca do que um competidor que decide manter sua primeira escolha. No final, Monty realmente se engana oferecendo-lhe um melhor negócio.
|
Sim, é possível que a porta 1 tivesse o carro o tempo todo e Monty enganou você. Isso não importa. Você está apostando, aceitando o acordo, mas está jogando de maneira inteligente. Você toma sua melhor decisão com as informações que lhe são dadas e deixa os dados rolarem. No longo prazo, você realiza uma melhor troca do que um competidor que decide manter sua primeira escolha. No final, Monty realmente se engana oferecendo-lhe um melhor negócio.
|
||||||
|
|
||||||
|
@ -6,13 +6,13 @@ localeTitle: Máquina de vetores de suporte
|
|||||||
|
|
||||||
Uma Máquina de Vetor de Suporte (SVM) é um classificador discriminativo formalmente definido por um hiperplano de separação. Em outras palavras, dados de treinamento rotulados (aprendizado supervisionado), o algoritmo gera um hiperplano ideal que categoriza novos exemplos. Isso é feito minimizando a margem entre os pontos de dados próximos ao hiperplano.
|
Uma Máquina de Vetor de Suporte (SVM) é um classificador discriminativo formalmente definido por um hiperplano de separação. Em outras palavras, dados de treinamento rotulados (aprendizado supervisionado), o algoritmo gera um hiperplano ideal que categoriza novos exemplos. Isso é feito minimizando a margem entre os pontos de dados próximos ao hiperplano.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Uma função de custo SVM procura aproximar a função logística com um linear por partes. Este algoritmo ML é usado para problemas de classificação e faz parte do subconjunto de algoritmos de aprendizado supervisionado.
|
Uma função de custo SVM procura aproximar a função logística com um linear por partes. Este algoritmo ML é usado para problemas de classificação e faz parte do subconjunto de algoritmos de aprendizado supervisionado.
|
||||||
|
|
||||||
### A função de custo
|
### A função de custo
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
A função custo é usada para treinar o SVM. Minimizando o valor de J (theta), podemos garantir que o SVM seja o mais preciso possível. Na equação, as funções custo1 e custo0 referem-se ao custo para um exemplo onde y = 1 e o custo para um exemplo onde y = 0. O custo, para SVMs, é determinado pelas funções do kernel (similaridade).
|
A função custo é usada para treinar o SVM. Minimizando o valor de J (theta), podemos garantir que o SVM seja o mais preciso possível. Na equação, as funções custo1 e custo0 referem-se ao custo para um exemplo onde y = 1 e o custo para um exemplo onde y = 0. O custo, para SVMs, é determinado pelas funções do kernel (similaridade).
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ As linhas e vetores de uma matriz de 2 por 2 podem ser associados a pontos em um
|
|||||||
|
|
||||||
O valor absoluto do determinante é igual à área do paralelogramo.
|
O valor absoluto do determinante é igual à área do paralelogramo.
|
||||||
|
|
||||||
 [Aqui](https://i.stack.imgur.com/gCaz3.png) está uma prova visual interessante dessa propriedade.
|
 [Aqui](https://cdn-media-1.freecodecamp.org/imgr/gCaz3.png) está uma prova visual interessante dessa propriedade.
|
||||||
|
|
||||||
Nota: Se o determinante for igual a zero, não há soluções (interseções) para o sistema (as linhas são paralelas).
|
Nota: Se o determinante for igual a zero, não há soluções (interseções) para o sistema (as linhas são paralelas).
|
||||||
|
|
||||||
|
@ -32,29 +32,29 @@ O primeiro componente da equação acima é o número de maneiras de organizar `
|
|||||||
|
|
||||||
Considere `P(Single Scenario)` sob o caso geral de `k` sucessos e `n - k` falhas em `n` tentativas. Para encontrar o valor, use a regra de multiplicação para eventos independentes:
|
Considere `P(Single Scenario)` sob o caso geral de `k` sucessos e `n - k` falhas em `n` tentativas. Para encontrar o valor, use a regra de multiplicação para eventos independentes:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
O número de maneiras de obter `k` sucessos de `n` tentativas pode ser escrito como **n escolha k** :
|
O número de maneiras de obter `k` sucessos de `n` tentativas pode ser escrito como **n escolha k** :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Assim, a fórmula geral para obter a probabilidade de observar exatamente `k` sucessos em `n` ensaios independentes é dada por:
|
Assim, a fórmula geral para obter a probabilidade de observar exatamente `k` sucessos em `n` ensaios independentes é dada por:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Assim, a probabilidade de obter exatamente um Heads em testes é:
|
Assim, a probabilidade de obter exatamente um Heads em testes é:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Média e variância
|
### Média e variância
|
||||||
|
|
||||||
A média de uma distribuição binomial com `n` tentativas em que `p` é a probabilidade de um sucesso é dada por:
|
A média de uma distribuição binomial com `n` tentativas em que `p` é a probabilidade de um sucesso é dada por:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
e variância:
|
e variância:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
#### Mais Informações:
|
#### Mais Informações:
|
||||||
|
|
||||||
|
@ -8,4 +8,4 @@ localeTitle: Criar e Carregar e Vincular Imagem Gif Animada
|
|||||||
* Cortar, redimensionar e otimizar quantas vezes ou conforme necessário.
|
* Cortar, redimensionar e otimizar quantas vezes ou conforme necessário.
|
||||||
4. Faça o download do GIF animado.
|
4. Faça o download do GIF animado.
|
||||||
5. Envie a imagem para [imgur.com](http://imgur.com) .
|
5. Envie a imagem para [imgur.com](http://imgur.com) .
|
||||||
6. Link image usando `` .
|
6. Link image usando `` .
|
||||||
|
@ -69,7 +69,7 @@ Essa solução mantém seu código limpo das credenciais seguras que você não
|
|||||||
|
|
||||||
[stackoverflow.com](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js)
|
[stackoverflow.com](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js)
|
||||||
|
|
||||||
[! \[Drake Main](https://i.stack.imgur.com/jRaTj.jpg?s=128&g=1) \] (http://stackoverflow.com/users/4956243/drake-main) #### [Prática recomendada ao usar uma chave de API no Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js)
|
[! \[Drake Main](https://cdn-media-1.freecodecamp.org/imgr/jRaTj.jpg) \] (http://stackoverflow.com/users/4956243/drake-main) #### [Prática recomendada ao usar uma chave de API no Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js)
|
||||||
|
|
||||||
\*\* node.js, api-key \*\*
|
\*\* node.js, api-key \*\*
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ Os Sprints, em média, duram até 30 dias ou em até 7 dias, dependendo do taman
|
|||||||
|
|
||||||
Além disso, em algumas organizações, os desenvolvedores se reunirão diariamente para discutir o andamento, as necessidades e os obstáculos do projeto. Essas reuniões são às vezes mencionadas como reunião SCRUM ou Reunião Diária em Stand-up. A pessoa ou pessoas são às vezes convidadas a ouvir, no entanto, elas estão apenas presentes como observadores.
|
Além disso, em algumas organizações, os desenvolvedores se reunirão diariamente para discutir o andamento, as necessidades e os obstáculos do projeto. Essas reuniões são às vezes mencionadas como reunião SCRUM ou Reunião Diária em Stand-up. A pessoa ou pessoas são às vezes convidadas a ouvir, no entanto, elas estão apenas presentes como observadores.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
O acima é um exemplo de um plano de sprint que foi apresentado em seis sprints de 30 dias. Você pode ver que há um Sprint Dev em cada um dos seis sprints, mas no Sprint 2 existe algo rotulado como **Sprint # Increment** .
|
O acima é um exemplo de um plano de sprint que foi apresentado em seis sprints de 30 dias. Você pode ver que há um Sprint Dev em cada um dos seis sprints, mas no Sprint 2 existe algo rotulado como **Sprint # Increment** .
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ AJAX faz uso de um **objeto XMLHttpRequest** interno do navegador para solicitar
|
|||||||
|
|
||||||
**DOM HTML** : Quando uma página da Web é carregada, o navegador cria um Modelo de Objeto de Documento da página.
|
**DOM HTML** : Quando uma página da Web é carregada, o navegador cria um Modelo de Objeto de Documento da página.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Crie um objeto XMLHttpRequest:**
|
**Crie um objeto XMLHttpRequest:**
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ ser esmagadora para novos usuários. Há também muita [documentação](http://f
|
|||||||
|
|
||||||
[disponível](http://stackoverflow.com/search?q=atom) online.
|
[disponível](http://stackoverflow.com/search?q=atom) online.
|
||||||
|
|
||||||
## [Código do Visual Studio](https://code.visualstudio.com/) 
|
## [Código do Visual Studio](https://code.visualstudio.com/) 
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ localeTitle: TypeScript
|
|||||||
|
|
||||||
### Visão geral
|
### Visão geral
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Então, como você provavelmente está ciente, o JavaScript está expandindo sua pegada todos os dias e é impressionante e surpreendente o que você pode fazer com a linguagem hoje em dia.
|
Então, como você provavelmente está ciente, o JavaScript está expandindo sua pegada todos os dias e é impressionante e surpreendente o que você pode fazer com a linguagem hoje em dia.
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ Este é um problema que a Microsoft reconheceu desde cedo e surgiu com a soluç
|
|||||||
|
|
||||||
Você pode aprender mais sobre as diferenças de sintaxe em [`TypeScript`](./) > [`JavaScript vs TypeScript`](./javascript-vs-typescript) .
|
Você pode aprender mais sobre as diferenças de sintaxe em [`TypeScript`](./) > [`JavaScript vs TypeScript`](./javascript-vs-typescript) .
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Em essência, o TypeScript está tentando ajudar o JavaScript a alcançar novas alturas e se tornar muito escalonável e pode ser destacado pelos seguintes recursos:
|
Em essência, o TypeScript está tentando ajudar o JavaScript a alcançar novas alturas e se tornar muito escalonável e pode ser destacado pelos seguintes recursos:
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ Para aprender mais sobre como usar um linter com o TypeScript, confira o [`TypeS
|
|||||||
|
|
||||||
### Parque infantil
|
### Parque infantil
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Se você quiser experimentar o TypeScript sem instalá-lo, visite o [TypeScript Playground](http://www.typescriptlang.org/play/index.html) .
|
Se você quiser experimentar o TypeScript sem instalá-lo, visite o [TypeScript Playground](http://www.typescriptlang.org/play/index.html) .
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ localeTitle: Instalação
|
|||||||
---
|
---
|
||||||
## Instalação
|
## Instalação
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Para começar você mesmo, as duas coisas que você precisará são o compilador de TypeScript e um editor que suporta TypeScript.
|
Para começar você mesmo, as duas coisas que você precisará são o compilador de TypeScript e um editor que suporta TypeScript.
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ Em seu arquivo [`tsconfig.json`](https://www.typescriptlang.org/docs/handbook/ts
|
|||||||
|
|
||||||
### Exemplo Rápido
|
### Exemplo Rápido
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Na imagem acima, você pode ver dois arquivos - `multiplication.js` e `multiplication.ts` .
|
Na imagem acima, você pode ver dois arquivos - `multiplication.js` e `multiplication.ts` .
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ localeTitle: JavaScript vs TypeScript
|
|||||||
---
|
---
|
||||||
## JavaScript vs TypeScript
|
## JavaScript vs TypeScript
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Ok, agora que temos uma noção geral do que é o TypeScript, vamos jogar um jogo rápido de **Where's Waldo** .
|
Ok, agora que temos uma noção geral do que é o TypeScript, vamos jogar um jogo rápido de **Where's Waldo** .
|
||||||
|
|
||||||
|
@ -8,13 +8,13 @@ localeTitle: Instale o VirtualBox no macOS
|
|||||||
|
|
||||||
[Aqui](https://www.virtualbox.org/wiki/Downloads) para visitar o site. Você verá a seguinte página. Clique no "host do OS X" e baixará automaticamente o arquivo dmg, que inclui o aplicativo VirtualBox.
|
[Aqui](https://www.virtualbox.org/wiki/Downloads) para visitar o site. Você verá a seguinte página. Clique no "host do OS X" e baixará automaticamente o arquivo dmg, que inclui o aplicativo VirtualBox.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### PASSO 2 - Clique no arquivo dmg
|
### PASSO 2 - Clique no arquivo dmg
|
||||||
|
|
||||||
Clique no arquivo dmg que acabou de ser baixado e você verá a tela de verificação. Clique duas vezes no ícone da caixa com o nome "VirtualBox.pkg". Isso mostrará a tela de instalação.
|
Clique no arquivo dmg que acabou de ser baixado e você verá a tela de verificação. Clique duas vezes no ícone da caixa com o nome "VirtualBox.pkg". Isso mostrará a tela de instalação.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### PASSO 3 - Instalar o VirtualBox
|
### PASSO 3 - Instalar o VirtualBox
|
||||||
|
|
||||||
@ -22,10 +22,10 @@ Quando você vê a tela semelhante com a imagem a seguir. Você pode clicar em A
|
|||||||
|
|
||||||
**Nota** : Ele notará que o seu macOS não permitiu a origem desconhecida. Se você vir a caixa de prompt, pressione o botão de configuração em vez do botão "OK". Você pode selecionar a opção `allow` nas configurações e reiniciar a instalação.
|
**Nota** : Ele notará que o seu macOS não permitiu a origem desconhecida. Se você vir a caixa de prompt, pressione o botão de configuração em vez do botão "OK". Você pode selecionar a opção `allow` nas configurações e reiniciar a instalação.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Executar o VirtualBox
|
### Executar o VirtualBox
|
||||||
|
|
||||||
Uma vez que a instalação é feita, você pode abrir o VirtualBox no "Launchpad". Ou pesquise o `VirtualBox` no Spotlight.
|
Uma vez que a instalação é feita, você pode abrir o VirtualBox no "Launchpad". Ou pesquise o `VirtualBox` no Spotlight.
|
||||||
|
|
||||||

|

|
Reference in New Issue
Block a user