send
Grupo de Telegram
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
  • 6281 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login(0);
  3. if(You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login($_POST['cadena']) && $_POST['cadena'] != '')
  4. {
  5.         $cad = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login($_POST['cadena']);
  6.         $cad = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login('%20', '', $cad);
  7.         $cad = You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login($cad);
  8.         $cad = You are not allowed to view links. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or 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. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos [[Buen reto]]
You are not allowed to view links. You are not allowed to view links. Register or Login or 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: 1274
Último mensaje Enero 13, 2016, 04:13:58 am
por graphixx
Reto Indicar un numero y crear formula para calcular edad de underc0de

Iniciado por Oggy

Respuestas: 5
Vistas: 2474
Último mensaje Octubre 23, 2012, 07:37:39 pm
por Oggy
[ARTICULO INFORMATIVO] ¿Qué lenguajes de programación dominarán el 2015?

Iniciado por graphixx

Respuestas: 1
Vistas: 2628
Último mensaje Marzo 12, 2015, 10:17:42 pm
por D3ivid
Programación de Android desde Cero +30 horas

Iniciado por zero_day

Respuestas: 6
Vistas: 1569
Último mensaje Diciembre 09, 2017, 08:53:26 pm
por zero_day
Programacion concurrente y tiempo real

Iniciado por Expermicid

Respuestas: 1
Vistas: 2159
Último mensaje Febrero 06, 2014, 11:04:00 am
por Sanko