Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. function acumular(combiner, nullValue, list)
  2. {
  3. if (list.length == 0) {
  4. return nullValue;
  5. }
  6. var primeiro = list.removePrimeiro();
  7. return combiner(primeiro, acumular (combiner, nullValue, list));
  8. }
  9.  
  10. Implemente a função somaDeQuadrados que retorna a soma de quadrados de uma lista.
  11.  
  12. somaDeQuadrados([1,2,3,4,5])
  13. retorna o número 55.
  14.  
  15. Neste caso a função acumular deve ser utilizada. A variável “combiner” é um “ponteiro para função”. A implementação da função “combiner” faz parte da solução.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement