Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Diciembre 03, 2008, 10:29:57
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación (Moderador: programas gratis)  |  Tema: reto en programacion 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 3 Ir Abajo Imprimir
Autor Tema: reto en programacion  (Leído 1479 veces)
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« en: Octubre 26, 2007, 11:38:04 »

juegos gratis
hola, hay un foro en diseño grafico solo para retos, "battle arts", proque los programadores no tenemos algo asi??, no estaria bueno??
que opinana?
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 535


... Open your eyes , open your mind ...


Ver Perfil WWW
« Respuesta #1 en: Octubre 26, 2007, 12:00:45 »

Ta buena la idea , y que cada uno desarrolle con un lenguaje o se  va a poner uno como estandar...




Saludos........................ Cool
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #2 en: Octubre 26, 2007, 12:34:03 »

pero se tiene que crear la seccion... y que varios esten interesados

salu2
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
Furious Dami
No puedo morir, mi objetivo de vivir me mantiene vivo...
Gran Colaborador
*****
Conectado Conectado

Mensajes: 2361


Prefiero morir de pie que vivir arrodillado...

FuriousDami@hotmail.com
Ver Perfil WWW Email
« Respuesta #3 en: Octubre 26, 2007, 02:39:01 »

Yo habia pensado algo de eso... ya que nos hace falta.
Yo apoyo la idea
En línea


Una persona se hace realmente fuerte cuando protege a un ser querido...

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
- El Rincón Del Furious -


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Visitá mi galería!!

Sadiko
Habitual
*****
Desconectado Desconectado

Mensajes: 233



Ver Perfil
« Respuesta #4 en: Octubre 26, 2007, 02:55:13 »

mmmm   sta wena laidea pero pues  tambien pienen el los ke apenas estamos aprendiendo a programar  y pues esto tambien nos serviria para poner en practik lo ke emoos aprendido
En línea

Virus check complete. All viruses functioning normally.
 lavida te da la espalda oagarrale el culo! XD


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
alesteir
Visitante
« Respuesta #5 en: Octubre 26, 2007, 03:20:31 »

La idea hace dias la expuse en el area de moderadores (el objetivo es crear herramientas para adjuntarlas al CUH e-zine y tambien para darle un poquito de vida al foro de programacion, ya que hace dias esta un poco quieto), pero lo que  ha pasado, es que, como hace dias se esta tratando de reestructurar el foro y por todo lo que ha pasado: creo que tocará esperar otro tanto, sin embargo la idea de hacerlo desde un nuevo tema , aqui , se puede, la idea seria esta: proponer un  algortimo en particular o un tema en especifiico (pero con ideas claras y concisas sobre lo que se va a realizar el programa) lo que vosotros querais, y ya cada uno tratara de implementarlo en su lenguaje preferido o en el que mas se desenvuelva, el programa sera calificado, por su usabilidad, estructura modular, diseño y portabilidad, ademas por una muy buena explicacion de lo que hace (los comentarios deberian ir dentro del programa), espero poder colaborarles  un poco por aca!!!
« Última modificación: Octubre 26, 2007, 03:28:14 por Aleks Crowley » En línea
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #6 en: Octubre 27, 2007, 05:50:10 »

esta bien, parece que varios opinan = que yo, tendria que haber un buen programador con experiencia y que sepa varios lenguajes, y que esa persona organize los retos.

salu2!
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
biruwon
La diferencia entre el bien y el mal soy yo...
Habitual
*****
Desconectado Desconectado

Mensajes: 336


Proyecto Biruba

biruwon@el-hacker.org
Ver Perfil
« Respuesta #7 en: Octubre 29, 2007, 03:05:54 »

Esta muy bien la idea...

Pero para llevar a cabo esto hacen falta ganas y dedicacion, ya que un reto en programacion, al igual que en diseño, no se gana en cinco minutos.

Lo suyo seria que alguien pusiera un lenguaje y las condiciones, y que pudieran ser de mas personas, no tiene porque ser un reto de dos.

Puede que pasado un tiempo me anime a uno... Grin Grin

salu2
En línea

Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #8 en: Noviembre 02, 2007, 05:51:04 »

Citar
Lo suyo seria que alguien pusiera un lenguaje y las condiciones, y que pudieran ser de mas personas, no tiene porque ser un reto de dos.
esta bueno eso.

hace falta que el admin lea esto y que opine, y que si esta deacuerdo, que cree la seccion

salu2!
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
belihel
Visitante
« Respuesta #9 en: Noviembre 14, 2007, 07:52:02 »

la verdad, bastante interesante... entonces, como lo hacemos? yo opino que sea algo asi como un examen, donde alguien calificado ponga lo que debamos de hacer y nos de una libertad de manejar el lenguaje que quisieramos. la idea es alcanzar una meta. digamos, desarrollando por varios metodos, no importa cuales, pero a algo concreto y que sirva especificamente para eso que el creador haya querido, SIN agragar nada mas... y opino que Viper (lo digo por la forma de programar que tiene, sencillamente un Genio) sea quien ponga esas reglas...
que les parece?
En línea
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #10 en: Noviembre 16, 2007, 04:07:15 »

no lo conozco, pero no llevo mucho tiempo en el foro.
salu2!
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
belihel
Visitante
« Respuesta #11 en: Noviembre 16, 2007, 10:26:05 »

no lo conozco, pero no llevo mucho tiempo en el foro.
salu2!

no lo conoces?


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Mancuertex (viper)...
En línea
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #12 en: Noviembre 17, 2007, 07:31:40 »

haa, si, lo vi en un par de post y contesto uno mio en dudas y comentarios, pero no vi sus programas, o quisa si y no sabia que era de el, jeje

bueh, yo no puedo votar a nadie por ahora, voy a buscar algunos codigos de el para ver que tal es

salu2!
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 194



Ver Perfil
« Respuesta #13 en: Noviembre 20, 2007, 08:56:46 »

Buenas

No creo que necesiten tanto un "programador con experiencia que sepa muchos lenguajes". Tranquilamente alguno puede dejar un problema y que cada uno lo haga en el lenguaje que quiera.

Para saber si esta bien o mal es facil de comprobar: si ejecuta y hace lo que debe hacer esta bien.
Despues si quieren se pueden hacer un intercambio de opiniones sobre los codigos (formas en que lo encararon y por que lo hicieron asi, formas mas eficientes, etc)


Salu2, FreakMind
En línea

Connoisseurs of C semantics find C++ inferior to ++C

ManCuerTex (ViPeR)
Moderador Global
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1938


Cuando el respeto se pierde... muere la magia


Ver Perfil
« Respuesta #14 en: Diciembre 01, 2007, 08:58:12 »

no lo conozco, pero no llevo mucho tiempo en el foro.
salu2!

no lo conoces?


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Mancuertex (viper)...

 Embarrassed Embarrassed Embarrassed Embarrassed Embarrassed

Por mi, estaré encantado de proponeros un reto de programación, solo organizaros un poco que yo no tengo mucho tiempo.

Cuando decidáis el lenguaje o los lenguajes, y varias cosillas más, no tendré ningún problema en proponeros un reto de programación.

Pero como dice freak_mind, puedo ser yo o cualquier otro user, eso ya es decisión vuestra.


SAludos!
En línea



Soñaré Contigo Por Si No Te Veo Mañana...

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Hacking Empezando desde 0


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Reto HacK v.2.00.30 by Mancuertex
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #15 en: Diciembre 01, 2007, 01:06:28 »

yo no tengo problemas en que seas vos
a mi me gustarian retos en C, pues es lo que se xD
pero tendria que haber para todos los lenguajes, o bien, un reto para todos los lenguajes, bah, no se cual seria la mejor forma, solo participe de 2 retos en otro foro, era un reto para un lenguaje espesifico y cada uno posteaba su codigo, pero si hacemos un reto para todos los lenguajes, es mas rapido, solo que tendria que haber mas de 1 en un mismo lenguaje para poder comparar cada uno su codigo con otro del mismo lenguaje.

salu2!
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 194



Ver Perfil
« Respuesta #16 en: Diciembre 01, 2007, 01:35:35 »

O pueden hacer un reto y que cada uno lo haga con el lenguaje que quiera...


Salu2, FreakMind
En línea

Connoisseurs of C semantics find C++ inferior to ++C

Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #17 en: Diciembre 04, 2007, 07:50:28 »

hola..., parce que se boraron un par de post... Sad

bueh, gracias a los avisos del foro que me llegan a mi mail y me llenan la casilla, pude recuperar las respuestas, pero el reto que puso /titi (o algo asi, creo que si ese se registro ayer o ante ayer va a tener que volverse a registrar) no lo puedo recuperar completo, parce que /timi modifico el mensaje entonces yo tengo solo 1 reto en la casilla, pero El Papi indico el reto 3 en la respuesta.., bueh, algo es algo:
lo que tengo es:

Citar
Sugiero algo que sirva para darle a la cabeza. QUe la gente lo programa en el lenguaje que quiera.
 
Dado un numero x, devolver todas las secuencias de numeros positivos que suman x (sin repetir las secuencias)
 
Ejemplo:
 
x = 4
 
devolveria:
{4},{1,3},{2,2}
 

Reto 3) (Muy Facil)
Dados dos numeros enteros, definir en que punto de los ejes de coordenadas se encuentran (Origen, eje x positivo, eje x negativo, eje y +, eje y-, 1cuadrantes...4cuadrante)
 
que os parece? lenguaje libre por supuesto.


este es de Tu_Papi:

Citar
pz weno creo ke ia termine uno ke dice algo asi
 
Reto 3) (Muy Facil)
Dados dos numeros enteros, definir en que punto de los ejes de coordenadas se encuentran (Origen, eje x positivo, eje x negativo, eje y +, eje y-, 1cuadrantes...4cuadrante)
 
 
pz ahy ta lo probe de rapido x ke ia me kiero ir a ver los simpson jejeje
 
sta en vb 6
 
Código:
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
a = Text1
b = Text2
If a = 0 And b = 0 Then
MsgBox ("la coordenada se encuentra en el orijen")
Else
If a > 0 And b > 0 Then
MsgBox ("la coordenada se encuentra en el eje 'x' positivo eje 'Y' positivo y en el cuadrante 1")
Else
If a > 0 And b < 0 Then
MsgBox ("la coordenada se encuentra en el eje 'Y' positivo en el eje 'x' negativo en el cuadrante 2")
Else
If a < 0 And b < 0 Then
MsgBox ("la coordenada se encuentra en el eje 'Y' negativo en el eje 'x' negativo en el cuadrante 3")
Else
If a < 0 And b > 0 Then
MsgBox ("la coordenada se encuentra en el eje 'Y' negativo en el eje 'X' positivo en el cuadrante 4")
End If
End If
End If
End If
End If
End Sub
 

conste ke boy empezando en esto de la programacion jejeje asi ke ahy muxas cosas y funciones ke aun no entiendo xido, luego con mas time aver si me aviento los otros jejeje
salu2


este es de freak_Mind:

Citar
Buenas...
 
Dejo para el reto 1 xD
 
En C
Código:
#include <stdio.h>
#include <stdlib.h>
 
struct encontrados{
    int     x;
    int     y;
}*v;
 
int size = 0;
 
void reto1(int n)
{
int i, j;
for(i = 0; i <= n; ++i){
for(j = 0; j <= n; ++j){
if(i + j == n && !existe(i,j) ){
add(i,j);
                                 printf("{%d, %d} ", i, j);
}
}
}
return;
}
void add(int x, int y)
{
if(!(v = realloc(v, sizeof(struct encontrados) * ++size)))
return;
v[size - 1].x = x;
    v[size - 1].y = y;
return;
}
int existe(int x, int y)
{
int i = 0;
for(; i < size; ++i){
if((x == v[i].x && y == v[i].y) || (x == v[i].y && y == v[i].x))
return 1;
}
return 0;
}
 

Este nose si funciona, no lo probe. A ver quien sabe que lenguaje es este...
Código:
reto1::Integer -> [(Integer, Integer)]
reto1 n = crear(n, 0 , 0)
 
crear::Integer -> Integer -> Integer -> [(Integer, Integer)]
crear n n _ _ = []
crear n _ n _ = []
crear n x y zs | x + y = n && !existe((x,y), zs) = (x,y): crear n (x+1) y zs : crear n x (y+1) zs
               | otherwise = crear n (x+1) y zs : crear n x (y+1) zs
 
existe::(Integer, Integer) -> [(Integer, Integer)] -> Bool
existe (x,y) [] = False
existe (x,y) ((i,j):zs) | x == i && y == j = True
                        | x == j && y == i = True
                        |otherwise = existe (x,y) zs
 
 
Salu2, FreakMind
 
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
sami
Colaborador
*****
Desconectado Desconectado

Mensajes: 426



Ver Perfil Email
« Respuesta #18 en: Diciembre 04, 2007, 07:55:13 »

Citar
Para saber si esta bien o mal es facil de comprobar: si ejecuta y hace lo que debe hacer esta bien.
creo que no... que funcione no significa que este bien...

el reto 1 de freak mind esta MAL, no aplica algoritmia.
el reto 1 en lenguaje raro esta escrito en programa es haskell y tambien esta mal, aunque funcione (no lo he probado, luego en casa lo hago). pero esta MAL; no aplica algoritimia.

el reto 3 de tu_papi esta MAL

Código:
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
a = Text1
b = Text2
If a = 0 And b = 0 Then
MsgBox ("la coordenada se encuentra en el orijen")
Else
If a > 0 And b > 0 Then
MsgBox ("la coordenada se encuentra en el eje 'x' positivo eje 'Y' positivo y en el cuadrante 1")
Else
If a > 0 And b < 0 Then
MsgBox ("la coordenada se encuentra en el eje 'Y' positivo en el eje 'x' negativo en el cuadrante 2")
Else
If a < 0 And b < 0 Then
MsgBox ("la coordenada se encuentra en el eje 'Y' negativo en el eje 'x' negativo en el cuadrante 3")
Else
If a < 0 And b > 0 Then
MsgBox ("la coordenada se encuentra en el eje 'Y' negativo en el eje 'X' positivo en el cuadrante 4")
End If
End If
End If
End If
End If
End Sub

motivos:

1) No recicla cadenas de texto.
2) Excesivas comparaciones. Hay que hacer 2 comparaciones en el mejor caso (origen) y 4 en el peor caso.


A eso me refiero. Si se compite entre todos, hay que saber evaluar la eficiencia, no que funcione o que se haga en pocas lineas de codigo.
« Última modificación: Diciembre 04, 2007, 08:11:47 por /timi » En línea
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #19 en: Diciembre 04, 2007, 07:57:12 »

/timi, tenes todos los retos?? x q solo pude recuperar 2...

salu2!
P.D. en seguida empiezo con algun codigo, tengo un par de problemas en casa...
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
y0u-uNSeCure
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 3663


TerminalHacker.es


Ver Perfil Email
« Respuesta #20 en: Diciembre 04, 2007, 08:03:57 »

echarle un vistazo al cache de google si quereis encontrar alguno a ver si teneis suerte...




sALuDos!__
En línea

[ + ]
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
www.TerminalHacker.es
sami
Colaborador
*****
Desconectado Desconectado

Mensajes: 426



Ver Perfil Email
« Respuesta #21 en: Diciembre 04, 2007, 08:09:45 »

a ver:

Citar
Reto 1) (Facil)
Dado un numero x mayor que cero, devolver todos aquellos conjuntos de numeros positivos que suman x.

Ejemplo:
si x= 5 se devuelve:

{5}
{1,4}
{2,3}

Citar
Reto 2) (Facil)
Dados dos numero enteros, devolver su maximo comun divisor

Citar
Reto 3) (Muy facil)
Dados dos numeros enteros, definir la ubicacion del punto x e y en el plano.

Ejemplos:

0 0 => Origen
1 1 => Primer cuadrante
1 0 => Eje X
0 1 => Eje Y
-1 1 => Segundo cuadrante
-1 -1 => Tercer cuadrante
1 -1 => Cuarto cuadrante

de momento creo que estos 3 estan bien, veremos qeu la gente programa mucho peor de lo que cree... incluyendo mods  Evil
En línea
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #22 en: Diciembre 04, 2007, 08:10:13 »

echarle un vistazo al cache de google si quereis encontrar alguno a ver si teneis suerte...




sALuDos!__

gracias por la sugerencia... pero tiene post viejos Sad

y si queres participar expone tu codigo Smiley

salu2!
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #23 en: Diciembre 04, 2007, 08:18:07 »

termine el reto 1, la verdad me fue facill y solo son 17 lineas en C:

Código:
#include <stdio.h>
main(){/*reto 1 por Ni0*/
    unsigned long int num = 0;
    unsigned long int i = 0;
    do{
        printf("\n\tIngrese un numero: ");
        scanf("%d", &num);
    }while(num < 1);/*mientras que no se ingrese un numero mayor o = a 1*/
    i = num;
    while(i != 0){
        printf("{%d, %d}\n", i, num - i);
        i--;
    }
    getchar();
    getchar();/*le puse 2 getchar porque sino terminana sin pedir tecla, nunca entendi porque, pero me paso varias veces...*/
}

modifico:
cambie los INT por UNSIGNED LONG INT
« Última modificación: Diciembre 04, 2007, 08:34:03 por Ni0 » En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
y0u-uNSeCure
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 3663


TerminalHacker.es


Ver Perfil Email
« Respuesta #24 en: Diciembre 04, 2007, 08:18:16 »

la verda no me vendria aprender a programar c, no parecee un lenguaje complicado, en cuanto pueda ago algo y lo posteo para que me corrijais Grin......





sALuDos Wink__
En línea

[ + ]
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
www.TerminalHacker.es
Páginas: [1] 2 3 Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación (Moderador: programas gratis)  |  Tema: reto en programacion « anterior próximo »
Ir a: