Apresente o código JavaScript de uma função f(A), em que A é um array unidimensional contendo n (2 <= n <= 30000) nomes (strings), sem duplicação.
O objetivo da função é rearranjar aleatoriamente os elementos do array. O código da função deve supor que o array fornecido como parâmetro estará sempre de acordo com a especificação. Não há outro desfecho para a função que não seja o rearranjo aleatório dos elementos embora, em casos raros, seja possível e aceitável que o arranjo aleatório seja idêntico ao arranjo original.
Exemplo:
Para o array X = [‘João’, ’Maria’, ’Adão’], depois de uma chamada da função f(X), os elementos do array poderiam ficar dispostos como [’Adão’, ‘João’, ’Maria’], ou [’Adão’, ’Maria’, ‘João’], ou [’Maria’, ‘João’, ’Adão’], ou qualquer outro arranjo possível que contenha todos os elementos originais, sem repetição.
Observações:
- Não é permitido o emprego de funções externas, à exceção das funções Math.random, Math.floor, Math.ceil, se necessárias.
Serão objetos de avaliação: - A sintaxe e a organização do código;
- A conformidade com a especificação;
- O grau de complexidade alcançado pelo algoritmo empregado. Quanto mais eficiente, maior a pontuação.
- A quantidade de memória alocada na execução. Quanto menor a memória de trabalho, maior a pontuação.
Ops! Esta questão ainda não tem padrão de resposta.
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Apresente o código de uma função intitulada ordena(X), onde X é um array unidimensional contendo n (n >+ 2) strings não vazias. O objetivo da função é reposicionar os elementos do array em
ordem alfabética crescente. O array é sempre fornecido de acordo com a especificação e não é necessário verificar sua consistência. Ao final, a função retorna o número de elementos encontrados no array X.
Exemplo.
Uma chamada da função ordena(X), com X = [“B”, “C”, “A”, “B”], reposiciona os elementos de X para [“A”, “B”, “B”, “C”].
Observações.
- Não é permitido o emprego de funções/métodos auxiliares que rea…
i. Considere o seguinte script SQL:
CREATE TABLE A ( N int ); CREATE TABLE B ( N int ); INSERT INTO A VALUES(1); INSERT INTO A VALUES(2); INSERT INTO A VALUES(3); INSERT INTO B VALUES(3); INSERT INTO B VALUES(4);
Após a execução do script SQL em um banco de dados, descreva o resultado dos seguintes comandos:
a) SELECT * FROM A INNER JOIN B ON A.N = B.N; b) SELECT A.N FROM A UNION SELECT B.N FROM B; c) SELECT A.N FROM A WHERE NOT EXISTS (SELECT B.N FROM B WHERE B.N = A.N);
ii. Em relação à modelagem multidimensional de dados, responda:
a) Que tipo de tabela de um modelo multidimensional é composto por chaves estrangeiras e métricas?
b) Qual é a dimensão obrigatória em um modelo multid…
Considere a topologia de uma rede ilustrada no diagrama e suas respectivas características listadas a seguir.

1. Os comutadores dessa rede atuam apenas na camada de enlace;
2. Os computadores das três localidades se comunicam entre si;
3. O roteador X se conecta aos roteadores Y e Z através das interfaces 0 e 1, respectivamente;
4. O endereço IP da interface 0 do roteador X é 10.0.0.1/30;
5. O endereço IP da interface 1 do roteador X é 20.0.0.2/30;
6. Cada interface do roteador que se conecta a um comutador foi configurada com o primeiro endereço disponível da sub-rede;
7. A rede disponível para endereçamento é 192.168.0.0/24; e
8. A distribuição da quantidade de endereços IP necessária par…



