Reto De Programación 1 (mas De 1 Espacio)


Ir a la página 1, 2, 3  Siguiente

Objetivo: Reto De Programación 1 (mas De 1 Espacio)
buenas gente, aquí ando con ideas como siempre, es sobre el primer reto.

Reto:
Crear un micro-programa con interfaz donde se pueda entrar un string cualquiera, donde se pondrá poner nombre y apellido o dos nombres y un apellido o un nombre y dos apellidos
hay que sacarle los espacios de la derecha e izquierda
después verificar si en la cadena hay más de un espacio entre nombres o apellidos y rectificar y dejarlo con un espacio.
y el resultado final sera un string con solo un espacio entre nombres y/o apellidos y sin espacios a la derecha e izquierda

Ejemplo 1:
cadena entrada: " jose sosa "
resultado correcto después del proceso: "jose sosa"

Ejemplo 2:
cadena entrada: " jose sosa perez "
resultado correcto después del proceso: "jose sosa perez"


El plazo es hasta el 31 de agosto, el primero de setiembre me entregan el código por privado y yo los públicos todos a la vez en este hilo del foro,
después , creo una encuesta con los nombres de los participantes que el código haya funcionado y votamos cual es el mejor código
largo la idea lo demás depende de ustedes.

última edición por v3ctor el Viernes, 22 Agosto 2014, 18:34; editado 4 veces
Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
Hola.

Ya tengo un ejemplo que funciona en consola.

Saludos

Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
Shell escribió: [Ver mensaje]
Hola.

Ya tengo un ejemplo que funciona en consola.

Saludos



yo recién termine de resolverlo, me pase todo el día en eso, y lo implemente en el tanteador

ya hay dos soluciones.....a ver que tal los demas

Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
Listo!

Ya envié mi código; yo usé gambas script y con 18 líneas (aunque sólo 9 líneas son código puro)

Saludos!

Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
Prueba esto:

miTextbox.text=Replace(rTrim(lTrim(mitextbox.text))," "," ")


Una línea.

Perfil MP  
Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
shordi escribió: [Ver mensaje]
Prueba esto:

miTextbox.text=Replace(rTrim(lTrim(mitextbox.text))," "," ")


Una línea.




no puedes publicar ideas es un reto, solo el reto resuelto y a mi privado.
tampoco es poner un código a medias, hay que hacer el programa completo.
el código que pusiste no funciona en ningún lugar ni plataforma. pilas shordi.

última edición por v3ctor el Viernes, 22 Agosto 2014, 14:44; editado 1 vez
Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
shordi escribió: [Ver mensaje]
Prueba esto:

miTextbox.text=Replace(rTrim(lTrim(mitextbox.text))," "," ")


Una línea.


Je, buena solución; en vez de usar rTrim y lTrim puedes usar Trim (recorta por los dos lados).

Saludos!

Edito:

Hay un problema con el código, los espacios entre palabras sólo te los reduce a la mitad, si tienes cuatro espacios te dejará dos en vez de sólo uno.

última edición por razaAztk el Viernes, 22 Agosto 2014, 17:56; editado 1 vez
Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
Te he enviado mi versión al privado. Para los curiosos, sólo diré que no usa ni funciones de cadenas ni Trim...

Saludos

Perfil MP  
Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
buenas gente,

me están mandando pedazos de códigos y el reto es hacer un micro-programa que cumpla con lo que se pide en el reto.

a ver si con estos puntos aclaramos algo:

1- El reto pide un micro-programa que cumpla con los requisitos del reto y que se puedan probar todos los string deseados.
2-Tiene que tener una interfaz
3- Mandar el código del programa completo por privado ( o mejor mandar el código fuente a mi correo ( ) ya que es muy limitada la bandeja de mensajes privados)
4-mandar el archivo adjunto con este formato de nombre "Reto_1-nick"

ejemplos:
Reto_1-jguardon
Reto_1-v3ctor
Reto_1-razaAztk

por ejemplo:
quitaespacios

última edición por v3ctor el Viernes, 22 Agosto 2014, 21:16; editado 3 veces
Objetivo: Re: Reto De Programación 1 (mas De 1 Espacio)
v3ctor escribió: [Ver mensaje]


1- El reto pide un micro-programa que cumpla con los requisitos del reto y que se puedan probar todos los string deseados.
2-Tiene que tener una interfaz
3- Mandar el código del programa completo por privado ( o mejor mandar el código fuente a mi correo ( ) ya que es muy limitada la bandeja de mensajes privados)


Eso no era lo que escribiste al principio, antes de editar tu post. Lo mejor es tener claro desde un principio lo que se quiere hacer, para no confundir al personal.

En cualquier caso, ahora mismo es cuando los requisitos están bastante más claros, lo cual es bueno.

Enviaré mi programita completo comprimido para que lo puedas probar fácilmente.

Se me ocurre que para evitar problemas con los nombres de proyecto, pongamos como nombre de proyecto "Reto_1-nick", donde "nick" es nuestro nombre de usuario del foro, para que de un vistazo sepas el autor. Eso también te lo pondrá más fácil a la hora de almacenarlos en tu disco duro. ¿Qué te parece?

Saludos

Perfil MP  
Ir a la página 1, 2, 3  Siguiente

Página 1 de 3


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1176s (PHP: -28% SQL: 128%)
Consultas SQL: 27 - Debug off - GZIP Activado