fork download
  1. def dif_min_max_entrada(vetor, tam):
  2. if tam <= 1:
  3. return 0
  4. else:
  5. return dif_min_max_recur(vetor, tam - 1, vetor[tam - 1], vetor[tam - 1])
  6.  
  7. def dif_min_max_recur(vetor, tam, min_parcial, max_parcial):
  8. if tam == 0:
  9. return max_parcial - min_parcial
  10. else:
  11. return dif_min_max_recur(vetor, tam - 1, min(min_parcial, vetor[tam - 1]), max(max_parcial, vetor[tam - 1]))
  12.  
  13. print(dif_min_max_entrada([1,2,3,4], 4))
Success #stdin #stdout 0.02s 9168KB
stdin
Standard input is empty
stdout
3