elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24
131  Programación / Scripting / [JS] Juego: encuentra a la persona famosa en: 5 Septiembre 2013, 09:08 am
Estoy haciendo problemas de este manual de programación, los resuelvo en javascript aunque son para C++.

Y he dado con este juego:

Decimos que una persona que asiste a una reunión es famosa si es conocida por todos los invitados pero no conoce a nadie. Si en una reunión hay k personas y sus nombres son p1, p2... pk, el reto que te planteamos es sencillo: encuentra a la persona famosa de la reunión, si es que existe. La única pregunta que puedes hacer, tantas veces como quieras, a cada invitado pk es "¿conoces a pj?", para cualquier j. ¿Te animas?

Escribe un programa que permita encontrar al famoso en un grupo de personas, si es que existe.


El reto, creo, no tiene mucha complicación: crear un array de invitados, elegir un famoso mediante random, dejarlo oculto bajo una variable (f por ejemplo), y bucle doble al canto: a cada grupo[k] se le "pregunta" si conoce a grupo[j]. En caso de que grupo[j]== f, la respuesta será true. Para los demás casos, respuesta true o false, aleatoria mediante random.

Se crea un nuevo array para recoger los valores afirmativos de cada grupo[k], y se comprueba cuál es el mayor.

Y ya está: se imprime algo como ('La persona con más conocidos de la fiesta es  ' + grupo[m] + ', y el famoso oculto era ' + f)

Pero francamente esto es más bien ramplón para el nivel medio de los problemas en ese manual  :huh: ¿Podéis darme otro enfoque del planteamiento inicial? Muchas gracias, un saludo  :)
132  Programación / Scripting / Re: [JS] "a.charAt is not a function", ¿por qué? en: 4 Septiembre 2013, 19:32 pm
Uf ya casi ni veía, llevaba 15 horas seguidas con el ordenador y dejé las ansias personales para la jornada siguiente  ;D

Muchas gracias por el dato, un saludo.
133  Programación / Scripting / Re: [JS] "a.charAt is not a function", ¿por qué? en: 4 Septiembre 2013, 08:12 am
Anoche después de apagar el ordenador caí en la cuenta de dónde estaba el fallo. ¡Muchas gracias a los tres por la confirmación!  :) :)
134  Programación / Scripting / [JS] "a.charAt is not a function", ¿por qué? en: 3 Septiembre 2013, 21:35 pm
Hola, a ver si podéis iluminarme. Llevo trabajando desde las 6.30 de la mañana y ya no doy pie con bola.

He cogido hace un rato este problemilla: dar la parte entera de un número con decimales. Mi intento:

Código
  1. function digit(a){
  2.  
  3. var num = a;
  4. var cifra='';
  5. var cont=0;
  6.  
  7. while(num>1){
  8.  num=num/10;
  9.  cont++;
  10. }
  11. print(a + ' tiene ' + cont + ' enteros');
  12.  
  13. for(var i=0; i<cont; i++){
  14.  cifra = cifra + a.charAt(i);
  15. }
  16. print('La parte entera de ' + a + ' es ' + cifra);
  17. }
  18.  
  19. digit(...)

Pues no me admite la propiedad charAt, me sale este aviso: "Exception: TypeError: a.charAt is not a function in function digit".

Sin embargo el mismo código funciona cuando en vez de una función hago un simple script para números cogidos mediante prompt:

Código
  1. var a = prompt('Escribe un número con decimales');
  2. var num = a;
  3.  
  4. var cifra='';
  5. var cont=0;
  6. while(num>1){
  7.  num=num/10;
  8.  cont++;
  9. }
  10. print(a + ' tiene ' + cont + ' enteros');
  11.  
  12. for(var i=0; i<cont; i++){
  13.  cifra = cifra + a.charAt(i);
  14. }
  15.  
  16. print('La parte entera de ' + a + ' es ' + cifra);
  17.  

¿Dónde está el fallo? Gracias, un saludo.
135  Programación / Programación General / Re: Duda con algoritmos de ordenación en: 20 Agosto 2013, 08:11 am
¡Muchas gracias, un saludo!  :)
136  Programación / Programación General / Duda con algoritmos de ordenación en: 19 Agosto 2013, 13:14 pm
He abordado el problemilla con javascript pero es genérico, de modo que no le pongo etiqueta de lenguaje en el título.

Mi consulta es si para la ordenación se admite crear un nuevo array donde poner los elementos del anterior ordenados (mucho más fácil), o debe uno limitarse a ordenar el primero sin el "subterfugio" de un segundo array  :)

Muchas gracias, un saludo.
137  Programación / Scripting / Re: [JS] ¿Qué significa x0 en este bucle? en: 19 Agosto 2013, 09:03 am
Debe ser una errata, porque el código completo es así:

Código
  1. var TEST_SIZE = 1000,
  2.    sortedArr = [],
  3.    reverseArr = [],
  4.    randomArr = [];
  5.  
  6. for( var x = 1; x0; x-- ){
  7.  reverseArr.push(x);
  8. }
  9.  
  10. for( var x = 1; x

El bucle for de la última línea termina así, con una x huérfana   :huh: El ejemplo aparece aquí: http://www.etnassoft.com/2011/10/17/ordenacion-basica-de-datos-en-javascript/

Gracias y un saludo.
138  Programación / Scripting / [JS] ¿Qué significa x0 en este bucle? en: 18 Agosto 2013, 12:30 pm
Estudiando algoritmos de ordenación, me encuentro este bucle for:

Código
  1. for( var x = 1; x0; x-- )

¿Qué significa x0? ¿O es una errata?

Muchas gracias, un saludo.

139  Programación / Scripting / Re: [JS] Random sin repetir en: 31 Julio 2013, 21:23 pm
e.e la cantidad tambien era aleatoria? xD

No, yo la había fijado en el for. Pero da igual, lo que me importa es que no se repitan :-)

Uf en tu solución hay varias cosas que desconozco... Bueno, a estudiarla también :-)

¡Gracias mil por tu ayuda!
140  Programación / Scripting / Re: [JS] Random sin repetir en: 31 Julio 2013, 21:11 pm
No entiendo porque generas dos random y esperas que coincidan ·_·

¡Qué torpe!  :-[ Creí que no estaba generando otro random, sino citando el anterior.

¡Muchas gracias por tu ayuda!  :-)
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines