OBS: Renomeie esse arquivo com o seu nome completo e salve-o na área de trabalho.
====================================================================
06. Crie uma função chamada embaralhaString() que deve receber duas strings como parâmetros e juntar sequencialmente seus caracteres em uma outra string.
1. embaralhaString('abcd','efgh') => 'aebfcgdh'
2. embaralhaString('abcd','ef') => 'aebfcd'
3. embaralhaString('ab','efgh') => 'aebfgh'
====================================================================
inverte( "teste" ) => "etset"
====================================================================
08. Crie uma função que receba uma string e retorne um Hash com a quantidade de ocorrências de cada palavra.
ATENÇÃO: Não usar a função split, ou outra que automatize o processo de quebra da string em palavras.
contaOcorrencias('asa bola casa asa bola asa') teria como saída um hash com a seguinte estrutura:
{
'asa': 3,
'bola': 2,
'casa': 1
}
====================================================================
09. Implemente um método ou função que receba dois intervalos de datas e retorne um booleano informando se existe intersecção entre os dois intervalos:
1. verificaInterseccao('01/12/2013', '20/12/2013', '15/12/2013', '31/12/2013') => Verdadeiro
2. verificaInterseccao('01/12/2013', '15/12/2013', '20/12/2013', '31/12/2013') => Falso
====================================================================
PEDIDO:
CHAVE Integer (Chave Primária)
MOVIMENTACAO Date (Data sem hora)
PESSOA Integer (Foreign Key PESSOA.CHAVE)
RECURSO Integer (Foreign Key RECURSO.CHAVE)
QUANTIDADE Double (Número de ponto flutuante)
UNITARIO Double
TOTAL Double;
RECURSO:
CHAVE Integer (Chave Primária)
CODIGO VarChar(25),
NOME VarChar(150),
PESSOA:
CHAVE Integer (Chave Primária)
CODIGO VarChar(25),
NOME VarChar(150),
UF Integer; (Foreign Key UF.CHAVE)
UF:
CHAVE Integer (Chave Primária)
CODIGO VarChar(25),
NOME VarChar(150),