Underc0de

Programación General => Otros lenguajes => Mensaje iniciado por: Expermicid en Julio 07, 2012, 03:00:39 PM

Título: Reto de Programacion [Eliminar Espacios]
Publicado por: Expermicid 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:

CitarDado 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.

(http://i.imgur.com/F7QxN.gif)

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
#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="'.@$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)
Título: Re:Reto de Programacion [Eliminar Espacios]
Publicado por: Snifer 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

(http://4.bp.blogspot.com/-BUoq9rfcUDA/T_iIK66qEcI/AAAAAAAABEk/IfQiGUfvIjE/s1600/snifer.gif)

y una imagen

(http://1.bp.blogspot.com/-9fG6Wk2apWY/T_iIKSRizOI/AAAAAAAABEc/oqc2-4GJ13g/s1600/UNderc0de.jpg)



Salutes :P
Título: Re:Reto de Programacion [Eliminar Espacios]
Publicado por: Neutron 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 (http://ompldr.org/vZW9yOQ) :D





Título: Re:Reto de Programacion [Eliminar Espacios]
Publicado por: eduardo_berzerk en Julio 07, 2012, 05:25:50 PM
Vídeo de mi programa en C    ;D
Título: Re:Reto de Programacion [Eliminar Espacios]
Publicado por: kid_goth 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]]
Título: Re:Reto de Programacion [Eliminar Espacios]
Publicado por: Expermicid en Julio 07, 2012, 05:53:36 PM
Muy bueno

Ya tenemos 4 participantes y 3 lenguajes distintos
Veamos quien mas se anima xD
Título: Re:Reto de Programacion [Eliminar Espacios]
Publicado por: s3cur1tyr00t 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,
Título: Re:Reto de Programacion [Eliminar Espacios]
Publicado por: Cronos en Julio 08, 2012, 03:21:32 PM
Ya te mande el code!
Saludos,, Cronos.-