3 votos

Si $A=\{n | n \in N, n\le 100\}$ ¿Qué número tiene más representaciones como la suma de los elementos de un subconjunto de $A$ ?

Si $A= \{n | n \in N, n\le 100\} $ qué número tiene más representaciones como suma de los elementos de un subconjunto de $A$ ¿y por qué?
Mi opinión sería $\frac{100.101}{2}$ pero no estoy seguro de cómo se puede demostrar.

2voto

user87023 Puntos 1

No se me ocurre una buena prueba. Pero un poco de Python muestra que tienes razón, el máximo único se consigue con $2525$ .

import collections
counts = collections.defaultdict(int)

# There is one way to express 0 as a sum of a subset of the empty set.
counts[0] = 1

for element in range(1, 101):
  # Add counts to itself right-shifted by element
  for target in range(len(counts) - 1, -1, -1):
    counts[target + element] += counts[target]

maximum = max(counts.values())
print maximum
print [x for x, count in counts.items() if count == maximum]

1731024005948725016633786324
[2525]

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X