comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Reto de Programacion [Eliminar Espacios]

  • 7 Respuestas
  • 6434 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Expermicid

  • *
  • Underc0der
  • Mensajes: 457
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
    • Ver Perfil
  • Skype: expermicid.xd
« en: Julio 07, 2012, 03:00:39 pm »
Hola a todos.

Abro el primer reto de programacion de una serie con diferentes dificultades.

Por ser el primero sera muy basico y de dificultad: Facil.

Reglas:

  • El reto podra ser resuelto por cualquier lenguaje, a eleccion. Dando posibilidad a una gran cantidad de usuarios para participar.
  • No se permite ningun tipo de trampas.

Procedimiento a seguir:

Una ves resuelto el reto mandarme a mi (Expermicid) el codigo del procedimiento o funcion que cumple el enunciado y postear en este hilo algun gif o video que muestre la correcta funcionalidad y/o tambien se puede dejar una pequeña aplicacion para poder ser probado por los demas usuarios.
Luego de haber pasado un tiempo se tomara como cerrado el reto y editare este post principal poniendo los codigos con sus respectivos autores.
Considerandose como ganadores los primeros 3 o 5 en resolver el reto.

Enunciado del reto:

Citar
Dado una cadena de caracteres eliminar los espacios en cualquier lado de la cadena, sea al principio , al final o entre palabras.

Les dejo un pequeño Gif con el correcto funcionamiento hecho por mi en delphi.



Aclaraciones Finales:

Por ser el primer reto no habra un tiempo de finalizacion concreto. Se tomara dependiendo de las participaciones.

Veamos quien se anima a seguir y participar :)



Si quieren proponer algun reto, comunicarse conmigo por MP y lo preparamos :)
Luego de terminado este primer reto creare un post en donde ire recolectando todos los retos.
Creo que no me olvido nada asi que empecemos  :D




Ya pasaron unas horas :)

Participantes:

1- Snifer
2- Neutron
3- eduardo_berzerk
4- kid_goth
5- andresg888


Codigos:

Autor: Snifer
Lenguaje: Python
Código: Python
  1. #!/usr/bin/env python
  2. # Reto Underc0de - Jugando con Python xD Snifer
  3. #############################
  4. def replace(cadena):
  5.     cadena = cadena.replace(" ","")
  6.     return cadena
  7.  
  8. cadena = raw_input('Ingresa la palabra -> ')
  9. print replace(cadena)

Autor: Neutron
Lenguaje: Python
Código: Python
  1. #!/usr/bin/python
  2. #  By Neutron
  3. cadena = raw_input("Introduzca una cadena: ")
  4. resultado = ""
  5. for i in cadena:
  6.         if  i != " ":
  7.                 resultado += i
  8. print "\nLa cadena sin espacios es: ",resultado

Autor: eduardo_berzerk
Lenguaje: C
Código: C
  1. #include <stdio.h>
  2. #define MAX 5000
  3. int main()
  4. {
  5. char cadena[MAX],cadena_final[MAX];
  6. int i=0,j,k=0;
  7. char letra;
  8. do
  9. {
  10.      You are not allowed to view links. Register or Login ("%c",&letra);
  11.      cadena[i]=letra;
  12.      i++;
  13. }while(letra!='\n');
  14. for(j=0;j<i;j++)
  15. {
  16.      if(cadena[j]!=' ')
  17.      {
  18.           cadena_final[k]=cadena[j];
  19.           k++;
  20.      }
  21. }
  22. for(j=0;j<k;j++)
  23. You are not allowed to view links. Register or Login("%c",cadena_final[j]);
  24. return 0;
  25. }

Autor: kid_goth
Lenguaje: PHP
Código: PHP
  1. <?php
  2. You are not allowed to view links. Register or Login(0);
  3. if(You are not allowed to view links. Register or Login($_POST['cadena']) && $_POST['cadena'] != '')
  4. {
  5.         $cad = You are not allowed to view links. Register or Login($_POST['cadena']);
  6.         $cad = You are not allowed to view links. Register or Login('%20', '', $cad);
  7.         $cad = You are not allowed to view links. Register or Login($cad);
  8.         $cad = You are not allowed to view links. Register or Login(' ', '', $cad); // por si acaso ;)
  9. }
  10. ?>
  11. <html>
  12. <head>
  13.         <title>Antiespacios Undercode</title>
  14. </head>
  15. <body>
  16. <center>
  17. <br><br>
  18. <h3>AntiEspacios - Underc[0]de</h3><br><br>
  19.         <form action=".<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
  20.                 <input type="text" name="cadena"><br>
  21.                 <input type="submit" name="btn" value="Matad los Espacios!!">
  22.         </form>
  23.         <?php
  24.         if(You are not allowed to view links. Register or Login($cad) && $cad != "") { ?>
  25.         <br><br>
  26.         <h5>Resultado:</h5>
  27.         <div style="width: 50%; background-color: #000; border: 1px #DDD solid; color: #FFF;">
  28.         <?php
  29.         echo You are not allowed to view links. Register or Login($cad, ENT_QUOTES, 'utf-8');
  30.         echo "</div>";
  31.         }?>
  32. </center>
  33. </body>
  34. </html>


El usuario andresg888 no se leyo el procedimiento a seguir xD y no me envio el codigo por MP
Lenguaje elegido por el Perl y Ruby
Codigo en los videos que dejo.

Agrego un Ultimo codigo de Cronos. :)
Lenguaje: PHP

Código: PHP
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6. </head>
  7.  
  8. <body bgcolor="121212" text="#FFFFFF">
  9. <center>
  10. <form action="" method="POST">
  11.         <textarea name="texto" id="texto" cols="40" rows="7"></textarea><br />
  12.     <input type="submit" value="Elimiar Espacios" />
  13. </form>
  14. <?php
  15.         @$texto = $_POST['texto'];
  16.         for($i=0; $i<You are not allowed to view links. Register or Login(@$texto); $i++)
  17.            {
  18.                    @$info[$i] = @$texto[$i];
  19.                    if(You are not allowed to view links. Register or Login($info[$i])!= 32)
  20.                       {
  21.                                   @$sinespacio .= @$info[$i];  
  22.                           }
  23.            }
  24.         echo '<input type="text" name="numero" value="'.@$sinespacio.'" size="35"/><br />';
  25. ?>      
  26. </center>
  27. </body>
  28. </html>





Se da por finalizado el primer reto.
Quiero agradecer a los 5 valientes que dieron unos minutos de su tiempo para aportar al reto.
Si alguien mas quiere dar un codigo diferente puede hacerlo directamente en este hilo sin mandarme MP.

Saludos a todos  8)
« Última modificación: Julio 08, 2012, 03:25:03 pm por Expermicid »

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #1 en: Julio 07, 2012, 03:38:34 pm »
Listo =D jugando con python y trolleandome a mi mismo xDD jajaja ya te envie el MD ahora genero el gif ;)
Aqui el Gif



y una imagen





Salutes :P
« Última modificación: Julio 07, 2012, 04:44:42 pm por Snifer »
You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado Neutron

  • *
  • Underc0der
  • Mensajes: 64
  • Actividad:
    0%
  • Reputación 0
  • Never understimate me!
    • Ver Perfil
    • ..title that?
« Respuesta #2 en: Julio 07, 2012, 03:47:44 pm »
Ya tambien te envie el code en python por MP, ahora a ver si genero un gif :-/

EDIT: No gif but video, pues eso no tengo ningun gif, pueden ver el video You are not allowed to view links. Register or Login :D





« Última modificación: Julio 07, 2012, 04:27:48 pm por Neutron »
When I was a child, I spake as a child, I understood as a child, I thought as a child: but when I became a man, I put away childish things.

Desconectado eduardo_berzerk

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Julio 07, 2012, 05:25:50 pm »
Vídeo de mi programa en C    ;D

Desconectado kid_goth

  • *
  • Underc0der
  • Mensajes: 201
  • Actividad:
    0%
  • Reputación 3
  • Tu conocimiento se limita cuando dices NO PUEDO...
    • Ver Perfil
    • DC Projects
    • Email
« Respuesta #4 en: Julio 07, 2012, 05:29:43 pm »
Cargado y enviado :D

aca pa que prueben esta en php no gif ni video que ahora no tengo xD

You are not allowed to view links. Register or Login

Saludos [[Buen reto]]
You are not allowed to view links. Register or Login

Acepta con humildad y aprecio que en la vida la muerte es inevitable y amarás ésta, adorando la muerte

Desconectado Expermicid

  • *
  • Underc0der
  • Mensajes: 457
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
    • Ver Perfil
  • Skype: expermicid.xd
« Respuesta #5 en: Julio 07, 2012, 05:53:36 pm »
Muy bueno

Ya tenemos 4 participantes y 3 lenguajes distintos
Veamos quien mas se anima xD

Desconectado s3cur1tyr00t

  • *
  • Underc0der
  • Mensajes: 86
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #6 en: Julio 07, 2012, 07:06:47 pm »
Hice uno en perl y otro en ruby simplemente para no repetir el lenguaje que usaron las otras personas que lo realizaron:

PERL:


RUBY:


Saludos,
« Última modificación: Julio 07, 2012, 11:49:04 pm por andresg888 »

Desconectado Cronos

  • *
  • Underc0der
  • Mensajes: 1000
  • Actividad:
    0%
  • Reputación 1
  • Mientras mas se, me doy cuenta de lo poco que se.
    • Ver Perfil
    • Email
  • Skype: cronos.labs
« Respuesta #7 en: Julio 08, 2012, 03:21:32 pm »
Ya te mande el code!
Saludos,, Cronos.-

 

¿Te gustó el post? COMPARTILO!



Curso Online gratis "Programación para niños"

Iniciado por graphixx

Respuestas: 0
Vistas: 1352
Último mensaje Enero 13, 2016, 04:13:58 am
por graphixx
[ARTICULO INFORMATIVO] ¿Qué lenguajes de programación dominarán el 2015?

Iniciado por graphixx

Respuestas: 1
Vistas: 2691
Último mensaje Marzo 12, 2015, 10:17:42 pm
por D3ivid
Reto Indicar un numero y crear formula para calcular edad de underc0de

Iniciado por Oggy

Respuestas: 5
Vistas: 2566
Último mensaje Octubre 23, 2012, 07:37:39 pm
por Oggy
Programación de Android desde Cero +30 horas

Iniciado por th3binary

Respuestas: 6
Vistas: 1787
Último mensaje Diciembre 09, 2017, 08:53:26 pm
por th3binary
(Descarga) Full Curso programacion.

Iniciado por morodog

Respuestas: 3
Vistas: 3784
Último mensaje Febrero 17, 2015, 05:30:21 am
por kity54