R A M A A Z U L X X I X
Resolvamos el problema de la rama anterior:
"Se quiere construir un lenguaje secreto con los simbolos + , * , $ . Si las
palabras deben tener longitud menor o igual que n, ¿como debe ser n para que
haya por lo menos 10.000.000 de palabras distintas?
Contemos primero, dado un k fijo, cuantas palabras de longitud k pue-
den formarse:
En cada posicion se pueden ubicar cualquiera de los 3 simbolos, y por esto la
k
cantidad es 3 x 3 x 3 x ... x 3 = 3
|_______k veces __|
Si se permiten palabras de no mas de n simbolos de longitud, la cantidad total
de palabras sera:
n+1
1 2 3 n 3 - 1
3 + 3 + 3 + ... + 3 = --------- - 1
3 - 1
Por esto, n debe ser tal que
n+1 n+1
3 - 1 7 3 - 3 7
--------- - 1 > 10 y esto ocurre si y solo si --------- > 10
3 - 1 2
n+1 7 n+1 7
Luego, 3 - 3 > 2 . 10 o sea 3 > 2.10 + 3
Despejamos n aplicando ln: 7
7 ln ( 2 10 + 3 )
(n+1) ln 3 > ln (2 . 10 + 3) y nos queda n > ----------------- - 1
ln 3
n > 14.302...
n debe tomarse mayor o igual que 15 para que el lenguaje tenga por lo menos
10.000.000 de palabras.
PARA SEGUIR PENSANDO:
1. ¿De cuantas maneras se pueden distribuir 2 entradas para un concierto de
rock entre 5 chicos? ¿Y si en vez de 2 entradas se tuvieran tres?
2. ¿Cuantos cuadrilateros se pueden formar con los vertices de un hexagono
regular?
3. El lenguaje de una computadora se traduce a secuencia de digitos formadas
por ceros y unos. Un byte es una de estas secuencias formadas por 8 digitos.
Por ejemplo
0 0 1 0 1 1 0 1
¿Cuantos bytes pueden formarse?
¿Cuantos bytes hay que no usen mas de 3 unos?
4. Sobre una recta hay 7 puntos y sobre otra, paralela a ella, hay 5 puntos.
¿Cuantos triangulos hay que tengan sus vertices entre esos puntos?
5. Todas las personas que asisten a una reunion se estrechan la mano. Si hubo
45 apretones, ¿cuantas personas asistieron?

