Laboratoria / gym

El gimnasio es una instancia transversal durante el Bootcamp de Laboratoria, que consiste en una veintena de sesiones en las cuales progresivamente se exploran ejercicios técnicos.
https://laboratoria.github.io/gym
54 stars 157 forks source link

advanced exercise squareUp to practice arrays #334

Closed ssinuco closed 1 year ago

ssinuco commented 1 year ago

Nuevo ejercicio para practicar arreglos en la sesion 14

jmontes50 commented 1 year ago

Podría plantearse el ejercicio de esta manera?

Dado un número entero no negativo n, crea una matriz de tamaño n * n con el siguiente patrón:

-Rellena la primera fila con ceros, excepto el último elemento que es un uno. -En la segunda fila, rellena los dos últimos elementos con ceros y el resto en orden ascendente desde uno hasta el número de la fila. -Para las filas restantes, rellena los últimos elementos con ceros y el resto en orden descendente desde uno hasta el número de la fila.

Y para el ejemplo algo así:

squareUp(3) => [0 0 1 0 2 1 3 2 1]

Aunque también pienso que esta algo sobreexplicado

moniyama commented 1 year ago

El ejercicio es chévere! Pero la escrita de CodingJS me parece poco explicada. No vi ningun espacio para separar las lineas de la matrix y eso me quedo muy confundida.

Pero el ejemplo, de forma visual que mostró @jmontes50, me parece más clara.

Si piensan que está sobreexplicado, quizás no es necesario explicar el patrón (y dejarlas adivinarlo)... pero me parece importante ver los grupos (lineas) de la matrix para que puedan ver/pensar en un patrón.

icarito commented 1 year ago

Está lindo, pienso que no tenemos mucho control del enunciado original. Quité la referencia a los espacios añadidos que no existen y que vienen del original. Gracias @ssinuco !