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 - criskapunk

#121
Yo la había pensado así:

^[a-zA-Z]?[a-z]+(\s[a-zA-Z]?[a-z]+)?

Pero por ejemplo, la mía no valida tildes y acepta como valido palabras de una sola letra. Voy a tener que ser más específico para la próxima :xD

@Darkgold9
Tu expresión (Según esta página) valida una única palabra solo si al final de la misma agregás un espacio. Además, no valida más de una palabra y toma como correcto escribir únicamente un espacio.

Un saludo y gracias por participar.

#122
Buenas chicos, después de la aprobación de Nov, les traigo este post :P


Reglas: (Más que nada algunas recomendaciones para poder mantener el orden en el hilo).


  • Los retos se dividirán en tres niveles (Fácil - Medio - Difícil).
  • Podrá haber simultáneamente un máximo de UN reto de cada dificultad.
  • Cada reto tendrá una duración máxima de 12 horas. Pasado ese tiempo, si no se resuelve, se podrá publicar uno nuevo.
  • Una vez que el autor del reto de por válida una respuesta, deberá publicar la propia solución al desafío.
  • Se podrán publicar soluciones alternativas a retos antiguos, no hay problema con eso, la idea es practicar.

Acá les dejo el primero, si quieren pueden usar una plantilla similar a la siguiente:

Dificultad: 2 - Medio.
Reto: Realizar una expresión regular que valide nombres. Los mismos podrán ser simples o compuestos (Una o dos palabras). Unicamente podrán contener letras y las letras mayúsculas podrán aparecer sólo al principio de las palabras.

Cuando llego a casa publico la respuesta, que ya terminó mi horario laboral xD.

Un saludo y espero que les guste! :D
#123
Programación C/C++ / Re: Podeis ayudarme?
19 Agosto 2011, 17:27 PM
komiki007: Estás probando siquiera los códigos o copias y pegas sin entender nada?
#124
Programación C/C++ / Re: Podeis ayudarme?
19 Agosto 2011, 17:24 PM
..:ALT3RD:..
Me parece a mi o ese código no hace lo que pide el ejercicio :huh:

Si ingreso el 2 y el 6 el programa devuelve 11, cuando debería devolver 20 (2 + 3 + 4 + 5 + 6).

Un saludo.
#125
Foro Libre / Re: Razones para no fumar
18 Agosto 2011, 23:20 PM
$Edu$: Una cosa es ser inteligente y otra cosa es tener poca fuerza de voluntad.
#126
Si lo que querés es convertir un número de decimal a binario no hace falta saber la cantidad de dígitos, porque el mecanismo es siempre el mismo :P

Por ejemplo, tomamos el número 133.
Hay que ir haciendo divisiones enteras sucesivas por 2 y guardar el resto. Entonces:

133/2 = 66 Resto 1
66/2   = 33 Resto 0
33/2   = 16 Resto 1
16/2   = 8 Resto 0
8/2     = 4 Resto 0
4/2     = 2 Resto 0
2/2     = 1 Resto 0
1/2     = 0 Resto 1

Fijate el último caso. Tenés que ir haciendo la división hasta que la división entre un número y 2 sea cero. Ese va a ser el último resto que tenés que guardar (Esa sería la condición de corte de un bucle while, por ejemplo).

Ahora sólo queda leer el número de abajo hacia arriba, quedando 10000101 = 133.

Te toca traducirlo a C.

Igualmente estoy tratando de resolver lo de obtener la cantidad de dígitos de un número sin usar funciones. Esta bueno el problema ;D

Un saludo.

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.

:¬¬
#127
Cita de: pitoloko en 16 Agosto 2011, 08:31 AM
Amigo... Esto es scripting, aqui vas a crear scripts, no programas... No caigas en el error de pensar lo contrario... no son lenguajes de programación... Menos python creo, pero igual sigue siendo. . .

Cómo que no son lenguajes de programación los lenguajes script? :¬¬
#128
Y usando la redirección así: >> (Si el archivo no existe, lo crea. Si existe, escribe al final del mismo).

Un saludo.
#129
Con vb.net para copiar contenido al portapapeles podés hacerlo así:

Código (vbnet) [Seleccionar]
Clipboard.SetDataObject(TextBox1.Text)

Supongo que habrá algo que haga la misma función en C#.

Edito:
:http://www.c-sharpcorner.com/UploadFile/mahesh/WorkingwithSystemClipboard12032005043903AM/WorkingwithSystemClipboard.aspx

Un saludo.
#130
Una pregunta, estás ejecutando ese código desde el intérprete interactivo o desde un archivo .py?

Edito:
Creo que ya se la causa de la falla ;D
Antes que nada, te falta cerrar un paréntesis en la última línea de la función:

Código (python) [Seleccionar]
print 'R2<', str(bc + (4 * a) * c), ' = ', Sqr_Res

Como te dije arriba, si copiaste todo ese código (La declaración de la función y las siguientes instrucciones) directamente en el intérprete interactivo de Python, tira ese error. Primero tenés que copiar la declaración, darle Enter y una vez que te aparezca el prompt (Esto: >>>) copiar las demás lineas.

Un saludo.