Mostrar los tags: bidimensional

Mostrando del 1 al 10 de 11 coincidencias
<<>>
Se ha buscado por el tag: bidimensional
Imágen de perfil

MATRIZ BIDIMENSIONAL


C/Visual C

Publicado el 20 de Octubre del 2022 por Hilario (122 códigos)
379 visualizaciones desde el 20 de Octubre del 2022
**************************************************
Amicus certus in re incerta cernitur.
**************************************************
Hilario Iglesias Martínez.
*************************************************
/*
Medias_de_Agua.c
*/

***************************************************
Este programa fue realizado en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,
**********************************************
Este sencillo programa, explica esquématicamente
el funcionamiento de una pequeña base de datos,
aplicando para el desarrollo de la mismo una matriz
de dos dimensiones(Matriz bidimensional).

Los datos se introducen a través de la consola de
linux, y luego vuelca como resultado
las medias de las mismas.

Secillo. Hecho para jugar con el,
modificando parámetros o corrigiendo errores.

************************************************************
COMPILACIÓN:
gcc -Wall -Werror -o Medias_de_Agua Medias_de_Agua.c
*********************************************************
EJECUCIÓN:
./Medias_de_Agua
*****************************************************************
Imágen de perfil

Mostrar los valores de la diagonal de un array bidimensional


C sharp

Publicado el 2 de Junio del 2021 por Joan (121 códigos)
1.223 visualizaciones desde el 2 de Junio del 2021
Código que muestra como mostrar el contenido de un array bidimensinal, y como capturar los valores de la diagonal.

1
2
3
4
5
6
7
8
Los valores del array bidimensional son:
22 50 11 20 49
92 63 12 64 37
75 23 64 12 99
21 25 71 69 39
19 39 58 28 83
 
Los valores de la diagonal son : 22 63 64 69 83
Imágen de perfil

Sumar las filas y columnas de una matriz


Python

Publicado el 31 de Diciembre del 2020 por Katas (150 códigos)
18.766 visualizaciones desde el 31 de Diciembre del 2020
Esta funciones devuelven la suma de las filas y columnas de un array bidimensional (matriz)

1
2
3
4
5
6
7
matriz=[
    [7, 4, 3],
    [2, 9, 1],
    [3, 6, 4]
]
sumaFilas(matriz) # [14, 12, 13]
sumaColumnas(matriz) # [12, 19, 8]
Imágen de perfil

Generar una matriz bidimensional cuyo elementos de la diagonal sean igual al valor inicial


Python

Publicado el 24 de Junio del 2020 por Katas (150 códigos)
1.010 visualizaciones desde el 24 de Junio del 2020
Crear una función que recibe la dimensión de la matriz cuadrada y un valor inicial de la diagonal.
Se debe generar una matriz cuyos elementos de la diagonal sean igual al valor inicial y que decrezcan en 1, los elementos sobre la diagonal serán ceros (0), y los elementos por debajo de la diagonal serán unos (1)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
print(matrizCuadrada(5,6))
"""
[[6, 0, 0, 0, 0],
 [1, 5, 0, 0, 0],
 [1, 1, 4, 0, 0],
 [1, 1, 1, 3, 0],
 [1, 1, 1, 1, 2]]
"""
 
print(matrizCuadrada(4,2))
"""
[[2, 0, 0, 0],
 [1, 1, 0, 0],
 [1, 1, 0, 0],
 [1, 1, 1, -1]]
"""
Imágen de perfil

Crear un array bidimensional


JavaScript

Publicado el 25 de Abril del 2020 por Katas (200 códigos)
2.592 visualizaciones desde el 25 de Abril del 2020
Crear una función que reciba tres valores "anchura" y "altura" y el "valor" por defecto, y devuelva un array bidimensional (array de arrays) con los valores recibidos.
Si se omite el valor por defecto, que devuelve los números del 0 hasta la anchura indicada.

1
2
3
4
5
6
createMatrix(5, 3); // [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4]]
createMatrix(0, 3); // [[], [], []]
createMatrix(3, 0); // []
createMatrix(3, 2, 0); // [[0, 0, 0], [0, 0, 0]]
createMatrix(3, 2, ""); // [["", "", ""], ["", "", ""]]
createMatrix(2, 3, "a"); // [['a', 'a'], ['a', 'a'], ['a', 'a']]
Imágen de perfil

Crear una lista bidimensional


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 25 de Abril del 2020 por Katas (150 códigos)
2.819 visualizaciones desde el 25 de Abril del 2020
Crear una función que reciba tres valores "anchura" y "altura" y el "valor" por defecto, y devuelva una lista bidimensional (lista de listas) con los valores recibidos.
Si se omite el valor por defecto, que devuelve los números del 0 hasta la anchura indicada.

1
2
3
4
5
createMatrix(5, 3) # [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4]]
createMatrix(0, 3) # [[], [], []]
createMatrix(3, 0) # []
createMatrix(3, 2, 0) # [[0, 0, 0], [0, 0, 0]]
createMatrix(2, 3, "None") # [['None', 'None'], ['None', 'None'], ['None', 'None']]
Imágen de perfil

Crear una matriz con un borde de asteriscos


JavaScript

Publicado el 23 de Febrero del 2020 por Katas (200 códigos)
1.194 visualizaciones desde el 23 de Febrero del 2020
Crear una función que recibe una matriz rectangular de caracteres, y devolver una matriz con un borde de asteriscos.

1
2
addBorder(["abc", "ded"]); // ["*****", "*abc*", "*ded*", "*****"]
addBorder(["a"]); // ["***", "*a*", "***"]
Imágen de perfil

Determinar si en un array bidimensional hay N valores consecutivos en cualquier dirección


JavaScript

Publicado el 18 de Febrero del 2020 por Katas (200 códigos)
589 visualizaciones desde el 18 de Febrero del 2020
Crear una función que reciba un array bidimensional y el numero de valores consecutivos a buscar. El programa tiene que devolver si hay el numero de valores consecutivos (unos) en cualquier dirección, ya sea horizontal, vertical o transversal.

Este algoritmo puede ser utilizado para juegos como el tres en ralla o cuatro en ralla.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
values=[
    [0, 0, 0],
    [0, 0, 0],
    [1, 1, 1],
];
consecutiveValues(values, 3); // true
 
values=[
    [1, 0, 0],
    [0, 1, 0],
    [0, 0, 1],
];
consecutiveValues(values, 3); // true
 
values=[
    [0, 1, 0],
    [0, 1, 0],
    [0, 1, 0],
];
consecutiveValues(values, 3); // true
 
values=[
    [0, 1, 0],
    [0, 0, 0],
    [0, 1, 0],
];
consecutiveValues(values, 3); // false
 
values=[
    [0, 0, 1],
    [0, 1, 0],
    [1, 0, 0],
];
consecutiveValues(values, 3); // true
 
values=[
    [0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 1, 0],
    [0, 1, 0, 0, 1, 0, 0],
    [0, 0, 1, 1, 0, 0, 0],
    [0, 0, 1, 1, 0, 0, 0],
    [0, 1, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0],
];
consecutiveValues(values, 4); // true
consecutiveValues(values, 5); // true
consecutiveValues(values, 6); // false
 
values=[
    [1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [1, 0, 0, 0, 0, 0, 0, 1, 0, 0],
    [1, 0, 0, 1, 0, 0, 1, 0, 0, 0],
    [1, 0, 0, 0, 1, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 1, 1, 0, 0, 0, 0],
    [0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
];
consecutiveValues(values, 5); // true
consecutiveValues(values, 6); // false
Imágen de perfil

Ordenar un array bidimensional por uno de sus campos


JavaScript

Actualizado el 8 de Diciembre del 2019 por Xavi (548 códigos) (Publicado el 15 de Noviembre del 2019)
1.517 visualizaciones desde el 15 de Noviembre del 2019
En este código se muestra como ordenar un array asociativo por el campo edad.

Array Inicial:
1
2
3
4
5
[
    {nombre:"Juan", edad:18},
    {nombre:"Manuel", edad:12},
    {nombre:"Alberto", edad:15}
]

resultado:
1
2
3
4
5
[
    {nombre:"Manuel", edad:12},
    {nombre:"Alberto", edad:15},
    {nombre:"Juan", edad:18}
]
Imágen de perfil

Contar los pasajeros que quedan en un autobus


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 12 de Noviembre del 2019 por Katas (200 códigos)
995 visualizaciones desde el 12 de Noviembre del 2019
En un autobús que se mueve por la ciudad, en cada parada sube y baja gente, por lo que sabiendo la gente que ha subido y bajado en cada parada sabremos la gente que hay actualmente en el autobús.

Los datos los tenemos en un array bidimensional donde el primer elemento son los usuarios que han subido, y el segundo elemento los usuarios que han bajado.
Hay que saber los usuarios que quedan en el autobús.

1
2
3
number([[10,0],[3,5],[5,8]]); // 5
number([[3,0],[9,1],[4,10],[12,2],[6,1],[7,10]]); // 17
number([[3,0],[9,1],[4,8],[12,2],[6,1],[7,8]]); // 21
Anterior12Siguiente