COMO DEMONSTRAR FUNCIONAMENTO DE ESTRUTURA DE REPETIÇÃO

Como ganhar todas as medalhas do doodle codificação?

Como ganhar todas as medalhas do doodle codificação?

Veja abaixo como fazer a solução mais curta.

Primeiras fases
Fase 4
Fase 5
Fase 6

A solução mais curta que dará medalha é baseado em usar menos elementos e não fazer o coelhinho percorrer o caminho mais curto, pulando a menor quantidade de vezes, como pensava.

Primeiras fases

As primeiras 4 fases são de demonstração dos eleamentos e acompanham com as dicas. Por isso não vou falar delas, pois praticamente não tem como passar a fase sem fazer a solução mais curta. Segue apenas algumas imagens para ilustrar.

Fase 4 - Solução mais curta

Solução:

Insira seta, seta, giro para para esquerda, estrutura de repetição oito vezes, giro para direita e todo conteúdo dentro de uma estrutura de repetição quatro vezes.

Fórmula:

(((→→↻)↩ x 8)↩ x 4)



O coelhinho repete os cubos por onde ele salta mas essa é a solução considerada mais curta.

Fase 4 - primeira tentativa

Na primeira tentativa montei o esquema tentando que o coelhinho percorresse o caminho mais curto, passando o menor número de vezes pelos cubos. Fiz pensando em como programaria para o código executado ser mais eficiente, consumindo menos memória. O resultado foi passar a fase e não ganhar medalha.



Solução:

Inseri seta, seta, giro para para esquerda, estrutura de repetição quatro vezes, giro para direita,seta, seta, giro para para direita, estrutura de repetição quatro vezes.

Fórmula:

(((→→↻)↩ x 4)↩)↺(((→→↺)↩ x 4)↩)



Fase 5 - Solução mais curta

Solução:

Insira seta, seta, giro para para esquerda, estrutura de repetição oito vezes, giro para direita e todo conteúdo dentro de uma estrutura de repetição oito vezes.

Fórmula:

(((→→↻)↩ x 8)↩ x 8)



O coelhinho repete os cubos por onde ele salta várias vezes, contorna o cubo central com aparência de água duas vezes, mas essa é a solução considerada mais curta.

Fase 6 - Solução mais curta

Solução:

Insira seta, seta, giro para para esquerda, seta tudo dentro de uma estrutura de repetição de treze vezes.

Fórmula:

((→→↻→)↩ x 13)



Pronto, no final o quadro está com todas as medalhas.






Para que serve foreach?

Para que serve foreach?

É usado para percorrer array.

O FOREACH é um laço de repetição usado para percorrer arrays. Ele funciona parecido com um FOR mas a sua implementação é mais simples.

Por exemplo no array:

$array = ['foreach', 'for', 'para', 'para cada', 'repetição'];

Para percorrer o array e imprimir ele com o FOR seria usado:

for($i = 0; $i < sizeof($array); $i++){
    print_r($array[$i]);
    echo '<br>';
}

Mas para fazer a mesma coisa com FOREACH seria assim:

foreach($array as $valor){
    print_r($valor);
    echo '<br>';
}

Ou seja para cada posição do array ele preenche a variável valor.
Normalmente é usado o array como um termo no plural e a variável no singular.

Por exemplo:

$produtos = ['item1', 'item2', 'item3'];

foreach($produtos as $produto){
    print_r($produto);
    echo '<br>';
}

Tem uma outra maneira de usar ele que é declarando as chaves para mostrar o indice.

Por exemplo:

foreach($array as $i => $valor){
    print_r($i.' - '.$valor);
    echo '<br>';
}

O FOREACH só pode ser usado com arrays.

Os exemplos aqui descritos foram feitos em PHP, mas o conceito pode ser aplicado em outras linguagens.



botão de compartilhamento whatsapp botão de compartilhamento no twiter botão de compartilhamento do site botão de compartilhamento no linkedin botão de compartilhamento whatsapp