Reto de Programacion [Eliminar Espacios]

  • 7 Respuestas
  • 8918 Vistas

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

Desconectado Expermicid

  • *
  • Ex-Staff
  • *****
  • Mensajes: 463
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
  • Skype: expermicid.xd
    • Ver Perfil

Reto de Programacion [Eliminar Espacios]

  • 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) [Seleccionar]
#!/usr/bin/env python
# Reto Underc0de - Jugando con Python xD Snifer
#############################
def replace(cadena):
    cadena = cadena.replace(" ","")
    return cadena
 
cadena = raw_input('Ingresa la palabra -> ')
print replace(cadena)

Autor: Neutron
Lenguaje: Python
Código: (python) [Seleccionar]
#!/usr/bin/python
#  By Neutron
cadena = raw_input("Introduzca una cadena: ")
resultado = ""
for i in cadena:
        if  i != " ":
                resultado += i
print "\nLa cadena sin espacios es: ",resultado

Autor: eduardo_berzerk
Lenguaje: C
Código: (c) [Seleccionar]
#include <stdio.h>
#define MAX 5000
int main()
{
char cadena[MAX],cadena_final[MAX];
int i=0,j,k=0;
char letra;
do
{
     scanf ("%c",&letra);
     cadena[i]=letra;
     i++;
}while(letra!='\n');
for(j=0;j<i;j++)
{
     if(cadena[j]!=' ')
     {
          cadena_final[k]=cadena[j];
          k++;
     }
}
for(j=0;j<k;j++)
printf("%c",cadena_final[j]);
return 0;
}

Autor: kid_goth
Lenguaje: PHP
Código: (php) [Seleccionar]
<?php
error_reporting
(0);
if(isset(
$_POST['cadena']) && $_POST['cadena'] != '')
{
$cad urlencode($_POST['cadena']);
$cad str_replace('%20'''$cad);
$cad urldecode($cad);
        
$cad str_replace(' '''$cad); // por si acaso ;)
}
?>

<html>
<head>
<title>Antiespacios Undercode</title>
</head>
<body>
<center>
<br><br>
<h3>AntiEspacios - Underc[0]de</h3><br><br>
<form action=".<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<input type="text" name="cadena"><br>
<input type="submit" name="btn" value="Matad los Espacios!!">
</form>
        <?php
        
if(isset($cad) && $cad != "") { ?>

        <br><br>
        <h5>Resultado:</h5>
        <div style="width: 50%; background-color: #000; border: 1px #DDD solid; color: #FFF;">
        <?php
        
echo htmlspecialchars($cadENT_QUOTES'utf-8');
        echo 
"</div>";
        }
?>

</center>
</body>
</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) [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
 
<body bgcolor="121212" text="#FFFFFF">
<center>
<form action="" method="POST">
        <textarea name="texto" id="texto" cols="40" rows="7"></textarea><br />
    <input type="submit" value="Elimiar Espacios" />
</form>
<?php
        
@$texto $_POST['texto'];
        for(
$i=0$i<strlen(@$texto); $i++)
           {
                   @
$info[$i] = @$texto[$i];
                   if(
ord($info[$i])!= 32)
                      {
                                  @
$sinespacio .= @$info[$i];   
                          }
           }
        echo 
'<input type="text" name="numero" value="'[email protected]$sinespacio.'" size="35"/><br />';
?>
     
</center>
</body>
</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

  • *
  • Ex-Staff
  • *****
  • Mensajes: 1438
  • Actividad:
    0%
  • Reputación 1
  • [email protected]'s
  • Twitter: sniferl4bs
    • Ver Perfil
    • Snifer@L4bs

Re:Reto de Programacion [Eliminar Espacios]

  • 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 »
http://www.sniferl4bs.com


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?

Re:Reto de Programacion [Eliminar Espacios]

  • 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 Aqui :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

Re:Reto de Programacion [Eliminar Espacios]

  • 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

Re:Reto de Programacion [Eliminar Espacios]

  • 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

http://licfos.netii.net/lo.php

Saludos [[Buen reto]]



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

Desconectado Expermicid

  • *
  • Ex-Staff
  • *****
  • Mensajes: 463
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
  • Skype: expermicid.xd
    • Ver Perfil

Re:Reto de Programacion [Eliminar Espacios]

  • 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

Re:Reto de Programacion [Eliminar Espacios]

  • 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

  • *
  • Ex-Staff
  • *****
  • Mensajes: 1000
  • Actividad:
    0%
  • Country: 00
  • Reputación 1
  • sudo su
    • Ver Perfil
    • Email

Re:Reto de Programacion [Eliminar Espacios]

  • en: Julio 08, 2012, 03:21:32 pm
Ya te mande el code!
Saludos,, Cronos.-