2008-10-13 20 views
5

¿Existen otras fuentes de acertijos de tipo de programación en Internet?¿Hay algún otro acertijo de programación?

empecé mi set of daily programming riddles, jokes, and quotes en parte para ayudar a mí y mi equipo crecido en algunas áreas técnicas ... como nuevas características de .NET 3.5, patrones de diseño, anti-patrones, código olores, etc.

Me encantaría encuentre otros acertijos cortos de programación en la web, pero aún no me he encontrado con ninguno. ¿Alguno de ustedes sabe alguno, o consideraría comenzar a hacer el suyo propio?

+0

Creo que esto se ha preguntado antes. – leppie

Respuesta

4

Soy aficionado a http://projecteuler.net/

Proyecto Euler es una serie de problemas/programación informática matemáticos desafiantes que requerirá algo más que conocimientos matemáticos para resolver. Aunque las matemáticas te ayudarán a llegar a métodos elegantes y eficientes, se requerirá el uso de una computadora y habilidades de programación para resolver la mayoría de los problemas.

Algunos problemas son insidiosamente difíciles, pero increíblemente gratificantes.

0

To Mock a Mockingbird

Si bien no están programando rompecabezas, para burlarse de un ruiseñor contiene algunos muy buenos puzzles de lógica que son beneficiosas para los desarrolladores. Me recomendaron este libro por otro desarrollador.

1

insecure programming by example

un extracto no demasiado complicado: esta es una vulnerabilidad de ejecución de código arbitrario. tarea: swn it.

/* n1.c              * 
* specially crafted to feed your brain by [email protected] */ 

#include <stdio.h> 
#include <stdlib.h> 
#include <ctype.h> 

#define MAX_SIZE 80 

unsigned int atoul(char *str) { 
    unsigned int answer=0; 
    for (;*str && isdigit(*str); 
     answer *= 10, answer += *str++-'0'); 
    return answer; 
} 

int main(int argv, char **argc) { 
    char buf[MAX_SIZE],*pbuf=buf; 
    int count = atoul(argc[1]); 

    if (count >= MAX_SIZE) count = MAX_SIZE-1; 

    while (count--) *pbuf++=getchar(); 
    *pbuf=0; 
} 
2

Hava un vistazo a http://scarky.com se pueden encontrar algunos acertijos allí e incluso enviar sus propios

0

SPOJ tiene toneladas de programación acertijos, pero la mayoría de ellos requieren algún fondo algorítmico.

Cuestiones relacionadas