La Naturaleza del Software

Comparta esto post

Un Test Más Dificil

newsletter.lnds.net

Discover more from La Naturaleza del Software

Un newsletter sobre tecnología y personas
Continue reading
Sign in

Un Test Más Dificil

Eduardo Díaz
5 ene 2011
Comparta esto post

Un Test Más Dificil

newsletter.lnds.net
Compartir

Dado el éxito que ha tenido un simple test, voy a re editar un desafío que lancé hace 2 años, se aceptan respuestas (esa vez llegó sólo una respuesta, y estaba mala :()

Producir un arreglo zig-zag.

Un arreglo zig-zag es un arreglo cuadrado de los primeros N2 enteros, donde los números van ordenados de menor a mayor distribuidos en forma de zig zag a lo largo de las anti diagonales de la matriz (ver la figura).

Por ejemplo, si N es 5, el programa debe producir este arreglo:

0   1   5   6  14
2   4   7 13  15
3   8 12 16  21
9 11 17 20  22
10 18 19 23  24

No hagan trampa, no busquen la respuesta en google, o stackoverflow, piensenla  y escríbanla en su lenguaje de programación favorito, mientras más exótico el lenguaje mejor, capaz que tenga premio ;)

  • Aunque esto puede parecer un juego de ingenio, un tanto inútil, la verdad es que este tipo de arreglos es usado en el algoritmo de compresión de imágenes JPEG.

Comparta esto post

Un Test Más Dificil

newsletter.lnds.net
Compartir
Comentarios
Superior
Nuevo
Comunidad

No Post

¿Listo para más?

© 2023 Eduardo Díaz
Privacidad ∙ Términos ∙ Aviso de colección
Comience a EscribirObtenga la App
Substack es el hogar para la gran escritura