Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Matriz en espiral
- function m() {
- var sizeElem = document.getElementById("size");
- var dimension = sizeElem.value;
- var i, j;
- var matriz = [];
- for (i = 0; i < dimension; i++) {
- matriz[i] = [];
- for (j = 0; j < dimension; j++) {
- matriz[i][j] = 0;
- }
- }
- var n = dimension * dimension;
- for (i = 0; i < dimension; i++) {
- for (j = dimension - 1 - i; j >= i; j--) {
- matriz[i][j] = n--;
- }
- for (j = i + 1; j < dimension - i; j++) {
- matriz[j][i] = n--;
- }
- for (j = i + 1; j < dimension - i; j++) {
- matriz[dimension - 1 - i][j] = n--;
- }
- for (j = dimension - 2 - i; j >= i + 1; j--) {
- matriz[j][dimension - 1 - i] = n--;
- }
- }
- var espiralElem = document.getElementById("espiral");
- var tabla, linea;
- tabla = "<table>";
- for (i = 0; i < dimension; i++) {
- linea = "<tr>";
- for (j = 0; j < dimension; j++) {
- linea += "<td>" + matriz[i][j] + "</td>";
- }
- linea += "</tr>";
- tabla += linea;
- }
- tabla += "</table>";
- espiralElem.innerHTML = tabla;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement