Problemas para o Dojo de Aquecimento 1

1. Multiplicando as palavras

Dada uma string e um int n não negativo, diremos que a frente da string são os primeiros 3 caracteres, ou o que estiver lá se a string for menor que 3. Retorna n cópias da frente;

frente_vezes(‘Chocolate’, 2) → ‘ChoCho’ frente_vezes(‘Chocolate’, 3) → ‘ChoChoCho’ frente_vezes(‘Abc’, 3) → ‘AbcAbcAbc’

2. Criando uma nova palavra

Dada uma string, retorne uma nova string feita de todos os caracteres alternados (um sim, um não), começando com o primeiro, então “Hello” produz “Hlo”.

3. Número Repetido

Dado um array de ints, retorne a quantidade de números de 9 no array.

4. É ou não é

Dado um array de ints, retorne True se um dos primeiros 4 elementos do array for 9. O comprimento do array pode ser menor que 4.

5. Sequência de Números

Dada uma matriz de ints, retorne True se a sequência de números 1, 2, 3 aparecer na matriz em algum lugar.

6. Explosão de Letras

Dada uma string não vazia como “Code”, retorne uma string como “CCoCodCode”.

7. Posições Iguais

Dadas 2 strings, a e b, retorne o número de posições onde elas contêm a mesma substring de comprimento 2. Portanto, “xxcaazz” e “xxbaaz” resultam em 3, já que as substrings “xx”, “aa” e “az” aparecem no mesmo lugar em ambas as strings.

8. Trecho Final repetido

Dada uma string, retorne a contagem do número de vezes que uma substring de comprimento 2 aparece na string e também como os últimos 2 caracteres da string, então “hixxxhi” produz 1 (não contaremos a substring final).