Reto de Programacion [Eliminar Espacios]

Iniciado por Expermicid, Julio 07, 2012, 03:00:39 PM

Tema anterior - Siguiente tema

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

Julio 07, 2012, 03:00:39 PM Ultima modificación: Julio 08, 2012, 03:25:03 PM por Expermicid
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.



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
#!/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
#!/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
#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
<?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($cad, ENT_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
<!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)

Julio 07, 2012, 03:38:34 PM #1 Ultima modificación: Julio 07, 2012, 04:44:42 PM por Snifer
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
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


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



Julio 07, 2012, 03:47:44 PM #2 Ultima modificación: Julio 07, 2012, 04:27:48 PM por Neutron
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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta :D





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.


Cargado y enviado :D

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

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Saludos [[Buen reto]]

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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

Muy bueno

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

Julio 07, 2012, 07:06:47 PM #6 Ultima modificación: Julio 07, 2012, 11:49:04 PM por andresg888
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,