Advertisement
Guest User

Trabalho do rato

a guest
Apr 6th, 2020
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.65 KB | None | 0 0
  1. //importa a biblioteca de funções matemáticas
  2. import math
  3.  
  4. //Função soma, recebe o valor inteiro i (íncice inicial), n (quantidade de interações), e a função da questão 1 (imagino)
  5. function S (int i,int n,function f()){
  6.  
  7. //cria a variável soma que recebe o valor da primeira execução da f(i)
  8. var soma = f(i);
  9.     //se n for maior que zero, ele aloca o valor de i em um loop e acresce seu valor em 1 a cada volta do loop. O auxiliar já começa em i+1 pois já foi feito o cálculo de i
  10.     if(n > 0){
  11.         for (aux = i+1 ; aux < n; aux++){
  12.         //a variável soma faz o somatório do seu valor atual com o da próxima execução da função f.
  13.             soma = soma + f(aux);
  14.         }
  15.     }
  16. // retorna o resultado de soma.
  17. return soma;
  18. }
  19.  
  20.  
  21. function P (int i,int n,function f()){
  22. }
  23.  
  24. //Função MDC, recebe o valor inteiro i (íncice inicial), n (quantidade de interações), e a função da questão 1 (imagino)
  25. function M (int i,int n,function f()){
  26.  
  27. //cria a variável mdc que recebe o valor do primeiro mdc, entre o f(i) e f(i+1)
  28. var mdc = math.gcd(f(i),f(i+1)
  29.     //se n for maior que zero, ele aloca o valor de i em um loop e acresce seu valor em 1 a cada volta do loop. O auxiliar já começa em i+2 pois já foi feito o cálculo de i com i+1
  30.     if(n > 0){
  31.         for (aux = i+2 ; aux < n; aux++){
  32.         //a variável mdc faz o MDC do seu valor atual com o da próxima execução da função f.
  33.             mdc = math.gcd(mdc,f(aux));
  34.         }
  35.     }
  36. return mdc;
  37. }
  38.  
  39. //função principal
  40.  
  41. function Alan (i,n,f()){
  42.  
  43. //executa as 3 funções pré definidas
  44. var soma = S(i,n,f());
  45. var produto = P(i,n,f());
  46. var mdc = M(i,n,f());
  47.  
  48. //retorna os 3 resultados.
  49. return soma, produto, mdc;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement