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
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!



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





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

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

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,