Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Novlucker

#3541
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 20:48 PM
La verdad que algunos métodos que trae python facilitan mucho las cosas, como el sort ;D
Por cierto, las listas se pueden recorrer sin recurrir a otras variables :P

Código (python) [Seleccionar]
import random
try:
   a = int(input("Ingresa el número de caras del dado: "),10)
   b = int(input("Ingresa el número de tiradas: "),10)
except:
   print("Alguno de los valores ingresados no es numérico")

Tiradas = []

for i in range(b):
   Tiradas.append(random.randint(1,a))

Tiradas.sort()

for i in Tiradas:
   print(i)


Saludos
#3542
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 20:15 PM
Los diferentes métodos de ordenación tienen diferentes enfoques y/o ventajas, pero tampoco es que sean TAN diferentes unos de otros. El de la burbuja es el "tradicional" (por decirle de algún modo) y más usado.

Leo, seguro que en un rato lo tienes resuelto y verás que poco varia de otros lenguajes ;) (obviamente el concepto no cambia, sigue siendo el mismo)

Saludos
#3543
Scripting / Re: Libro de Python
1 Enero 2010, 19:44 PM
Acabo de revisar "Python 3" :P

El libro es de Anaya, quién tiene muy buenos libros, y por lo que he visto en el índice, las primeras parte del libro tratan sobre conceptos básicos y de ahí en más va subiendo el nivel.

Si te fijas en la web de Anaya, en la ficha del libro pone "Nivel:  Medio/Avanzado", así que como ya te he dicho más de una vez, intenta entender la sintáxis básica, luego ya no deberías de tener problemas. :P

Saludos
#3544
Sale una página felicitandote y en la misma tienes un código por si fuera necesario.

Por otra parte, si revisas el listado de pruebas verás marcadas las que has pasado
:http://warzone.elhacker.net/pruebas.php

Saludos
#3545
Como bien han dicho antes puedes agregar el RSS, en el siguiente enlace tienes como hacerlo para los diferentes subforos.

http://foro.elhacker.net/noticias/como_sindicar_contenidos_del_foro_noticias_titulares_ultimos_mensajes_noticias_en_twitter-t28681.0.html

Tienes un ejemplo de como hacerlo para el subforo de noticias, pero lo mismo aplica para todos los subforos, así que solo hay que cambiar la URL ;)

Saludos
#3546
Sumale a eso, mirar las listas

Exacto, Python 3.1, solo cambiale los input para el ingreso :P

Saludos
#3547
Pero es que eso es un textbox! o concatenas las diferentes salidas, o bien cambias de control!

Código (sharp) [Seleccionar]
for(i=0,i<2,i++ )// Solo tiene dos string lo que saque del archivo
{
texBox1.Text+=" " + arr[i];
}


Código (sharp) [Seleccionar]
for(i=0,i<2,i++ )// Solo tiene dos string lo que saque del archivo
{
dropdownlist.add.items(arr[i]);
}


Saludos
#3548
La culpa la tienes tu, a partir de ahora todo acertijo paso a ser de pensamiento lateral ;D

Saludos
#3549
No creo que sea mejor usar un hashtable, para lo que planteo tendrías una simple lista, para lo que comentas tendrías una tabla que además no se aprovecha, y con eso voy a lo siguiente que preguntas ...

CitarSi se desconecta un cliente, se añade a la lista negra y añade la key por orden, y el otro valor el id que deja libre, luego en cada asignacion de id, recorro la hashTable y cojo los valores libres que van quedando disponibles.
Para eso deberías de recorrer todas las claves de la hashtable (blacklist) para así determinar cual es la más pequeña ..

Mín = Primer elemento
Segundo elemento menor que Mín?
Si - Mín = Segundo elemento
No - Siguiente

O por "fuerza bruta", revisando si una key esta en la hashtable hasta encontrar la primera coincidencia o haber comparado N elementos == Hashtable.size.

No lo veo más sencillo :P

Saludos

P.D: creo que ya he publicado más post de los debidos en este subforo XD
#3550
Ok, lo que ocurre es que mi sugerencia venía de parte de C# por ejemplo (la similitud con Java es monstruosa!), donde si bien las hashtables no pueden tener keys null, si pueden tener valores null, pero ahora revisando la documentación de java ...

http://java.sun.com/j2se/1.4.2/docs/api/java/util/Hashtable.html
Citarput
public Object put(Object key,
Object value)

Maps the specified key to the specified value in this hashtable. Neither the key nor the value can be null.

Entonces hay que descartar esa opción.

Alternativa que se me ocurre, llevar un simple array de booleanos en paralelo, donde index +1 = ID y valor true o false según este o no conectado.

Entonces al igual que antes recorres el array, si el elemento 0 es false (por ej), entonces el ID1 esta vacío, cambias valor a true, y en la hashtable asignas objeto :P

Por otra parte, no hay método para cambiar tamaño de array luego de declarado? :o (obviamente no me refiero a copiar el array en otro con length+1)

Saludos