<jupyter_start><jupyter_text>Suma de los elementos de un conjunto  RequerimientosDado un conjunto $c$ de $n$ elementos enteros $[e_1, \cdots e_n]$, obtener la suma de todos los elementos, es decir, $suma = e_1 + \cdots + e_n$.  Análisis**Entrada:** un conjunto $c$ de $n$ elementos enteros $[e_1, \cdots e_n]$.**Salida:** un número entero $suma$ que contenga la suma de todos los $n$ elementos del conjunto $c$.  Diseño~~~FUNCTION sumar_conjunto (INTEGER: c[]) RETURN INTEGER:    INTEGER i = 0, suma = 0      c1    while i < len(c):            c2 * (n + 1)        suma = suma + c[i]       c3 * n        i = i+1                  c4 * n    return suma                  c5END FUNCTION~~~f(n) = c1 + c2 * (n + 1) + c3 * n + c4 * n + c5f(n) = (c2+c3+c4)*n + (c1+c2+c5)f(n) = a*n + bf(n) = O(n)<jupyter_code>'''
    input: un conjunto $c$ de $n$ elementos enteros $[e_1, \cdots e_n]$.
    output: un número entero $suma$ que contenga la suma de todos los $n$ elementos del conjunto $c$.
    descripción: sumar todos los elementos del conjunto $c$ y regresar el valor de la suma
'''
def vector_sum(conjunto):
    i = 0
    suma = 0
    while i < len(conjunto):
        suma += conjunto[i]
        i += 1
        
    return suma
c = [2, 3, 6, 9, 10, 22]
print(c)
print('La suma del conjunto es: ', vector_sum(c))
%pylab inline
import matplotlib.pyplot as plt
import random
def vector_sum_graph(conjunto):
    times = 0
    i = 0
    suma = 0
    while i < len(conjunto):
        times += 1
        suma += conjunto[i]
        i += 1
        
    return times
x = []
y = []
c = []

for i in range(1, 1001):
    c.append(random.randint(1, 25000))
    x.append(i)
    y.append(vector_sum_graph(c))

#print(x)
#print(y)
fig, ax = plt.subplots(facecolor='w', edgecolor='k')
ax.plot(x, y, marker="o",color="b", linestyle='None')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
ax.legend(["Sum"])
plt.title('Vector sum')
plt.show()<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.1522296258329062, 'fraction_numerical': 0.02665299846232701, 'mean_word_length': 2.873015873015873, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '616586', 'license': 'MIT', 'n_tokens_mistral': 816, 'n_tokens_neox': 779, 'n_words': 231, 'path': 'algorithm_analysis/sum_vector.ipynb', 'repo_name': 'jrg-sln/enp', 'size': '1951'}