Mostrar los tags: AT

Mostrando del 51 al 60 de 396 coincidencias
Se ha buscado por el tag: AT
Imágen de perfil

Crear una matriz a partir de una lista


Python

Publicado el 22 de Abril del 2021 por Katas (150 códigos)
4.185 visualizaciones desde el 22 de Abril del 2021
A partir de una lista de valores, crear una matriz con tantas columnas como valores tenga la matriz y con tantas filas como el valor mas alto de la lista, donde cada posición es una columna, y cada numero es una fila. Por lo tanto pondremos el valor 1 en la columna y fila indicada.

Por ejemplo, la lista [0, 1, 2] devolverá esta matriz:
1
2
3
4
5
[
    [1, 0, 0],
    [0, 1, 0],
    [0, 0, 1]
]

La lista [6,0,3,2,5,1,4] devolverá esta matriz:
1
2
3
4
5
6
7
8
9
[
    [0, 1, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 1, 0],
    [0, 0, 0, 1, 0, 0, 0],
    [0, 0, 1, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 1],
    [0, 0, 0, 0, 1, 0, 0],
    [1, 0, 0, 0, 0, 0, 0]
]


Utilizando el ejemplo de joel publicado en: https://www.lawebdelprogramador.com/codigo/Python/6150-Crear-una-lista-bidimensional.html, creamos una lista dentro de otra lista (en este caso, la rellenamos de ceros):
1
[[0 for x in range(len(lista))] for y in range(max(lista)+1)]
pero en vez de poner siempre un 0, ponemos un 1 cuando coincide la fila con la columna:
1
...1 if lista[x]==y else 0...
quedando:
1
[[1 if lista[x]==y else 0 for x in range(len(lista))] for y in range(max(lista)+1)]
Imágen de perfil

Obtener las fechas de un numero de semana dado


PHP

Publicado el 20 de Abril del 2021 por Kata (76 códigos)
4.900 visualizaciones desde el 20 de Abril del 2021
Función que dada un numero de semana y un año devuelve un array con la fecha inicial y final de dicha semana.

1
2
3
getFirstDayWeek(0, 2021); // [[start] => 2020-12-28, [end] => 2021-01-03]
getFirstDayWeek(1, 2021); // [[start] => 2021-01-04, [end] => 2021-01-10]
getFirstDayWeek(20, 2021); // [[start] => 2021-05-17, [end] => 2021-05-23]
Imágen de perfil

Imprimir la suma de los N primeros números naturales


Python

Publicado el 19 de Abril del 2021 por Katas (150 códigos)
8.491 visualizaciones desde el 19 de Abril del 2021
Para calcular la suma de los N primeros números naturales, se van sumando todos los numeros hasta llegar al numero N indicado
Si ingresamos 10, entonces sumará: 1+2+3+4+5+6+7+8+9+10 que es lo mismo que 10*(10+1)/2 = 55

Aquí se muestran dos funciones lambda:
- Una que hace el uso del calculo N(N+1)/2
- Otra que lo hace de manera manual, recorriendo todos los valores y sumándolos

1
2
3
naturales(1) # 1
naturales(10) # 55
naturales(100) # 5050
Imágen de perfil

Suma, resta y multiplicación de matrices


Dev - C++

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 18 de Abril del 2021 por Administrador (718 códigos)
16.202 visualizaciones desde el 18 de Abril del 2021
Calculadora de matrices donde se introduce la dimensión de vuestras dos matrices, y posteriormente los datos. El programa, en funcion de las caracteristicas de cada matriz, os ofrecera la posibilidad de sumarlas, restarlas o multiplicarlas entre ellas (siempre y cuando el programa interprete que se pueden hacer dichas operaciones con esas matrices).
Imágen de perfil

Mover una cortina por encima de una imagen


JavaScript

Publicado el 16 de Abril del 2021 por Info (100 códigos)
1.487 visualizaciones desde el 16 de Abril del 2021
Este código permite sobreponer parte de una imagen encima de la otra, y con el ratón mover parte de la imagen superior sobre la imagen inferior.

cortina-por-encima-imagen


Para este efecto se utilizan dos imágenes, la que esta encima y la que se encuentra debajo, y pulsando sobre la imagen o arrastrando el ratón, podemos descubrir mas o menos la imagen inferior.
El encargado de crear este efecto es el estilo clip-path https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path

Para el ejemplo, he utilizado una imagen a color, y la misma imagen en escala de grises para visualizar el efecto.
Imágen de perfil

Crear un array bidimensional de 10x10 con números aleatorios


JavaScript

Publicado el 25 de Marzo del 2021 por Katas (200 códigos)
3.696 visualizaciones desde el 25 de Marzo del 2021
Código que muestra como crear un array de 10x10 con números aleatorios entre el 0 y el 99

1
2
3
4
5
6
7
8
9
10
[52, 90, 89, 76, 71, 64, 45, 43, 11, 21]
[10, 91, 89, 3, 49, 23, 84, 19, 31, 56]
[3, 23, 26, 41, 4, 24, 20, 55, 90, 0]
[16, 93, 8, 40, 84, 24, 43, 77, 80, 67]
[47, 32, 18, 94, 52, 22, 32, 78, 85, 82]
[93, 12, 67, 71, 56, 27, 9, 81, 5, 94]
[52, 23, 15, 62, 24, 35, 5, 0, 52, 87]
[35, 63, 97, 64, 11, 20, 43, 68, 53, 47]
[39, 97, 61, 83, 14, 21, 76, 93, 25, 88]
[96, 32, 31, 13, 0, 50, 24, 12, 26, 53]

Definimos una constante como un array de 10 valores
1
const y=[..."1111111111"];

Mediante la función map(), recorremos cada uno de los elementos de la constante "y" y asignamos su valor a la variable "x", la cual es nuevamente asignada a la constante "y", la cual a su misma vez mediante la función map() nuevamente le asignamos un valor aleatorio a cada uno de sus 10 elementos, y es asignado a la variable "x" que modifica el primer valor de "y" que se asignara a la variable "arr".
1
let arr=y.map(x => y.map(el => Math.floor(Math.random() * 100)));
Imágen de perfil

Obtener la fecha del día siguiente a una Date() especificada


JavaScript

Publicado el 23 de Marzo del 2021 por Katas (200 códigos)
1.159 visualizaciones desde el 23 de Marzo del 2021
Función que devuelve un objeto Date con el siguiente día de la fecha recibida.
Si no se recibe un valor de tipo Date devuelve la fecha actual pero de mañana.

1
2
dt=new Date(2020, 10, 10, 10, 10, 10);
newDt=getNextDay(dt); // Wed Nov 11 2020 10:10:10

NOTA: Hay que tener en cuenta que el mes va del 0 al 11
Imágen de perfil

Obtener la fecha de la semana siguiente a una Date() especificada


JavaScript

Publicado el 23 de Marzo del 2021 por Katas (200 códigos)
1.092 visualizaciones desde el 23 de Marzo del 2021
Función que devuelve un objeto Date con la siguiente semana de la fecha recibida.
Si no se recibe un valor de tipo Date devuelve la fecha actual en la siguiente semana.

1
2
dt=new Date(2020, 10, 10, 10, 10, 10);
newDt=getNextWeek(dt); // Tue Nov 17 2020 10:10:10

NOTA: Hay que tener en cuenta que el mes va del 0 al 11
Imágen de perfil

Obtener la fecha del siguiente mes a una Date() especificada


JavaScript

Publicado el 23 de Marzo del 2021 por Katas (200 códigos)
798 visualizaciones desde el 23 de Marzo del 2021
Función que devuelve un objeto Date con el siguiente mes de la fecha recibida.
Si no se recibe un valor de tipo Date devuelve la fecha actual en el siguiente mes.

1
2
dt=new Date(2020, 10, 10, 10, 10, 10);
newDt=getNextMonth(dt); // Thu Dec 10 2020 10:10:10

NOTA: Hay que tener en cuenta que el mes va del 0 al 11
Imágen de perfil

Obtener la fecha del siguiente año a una Date() especificada


JavaScript

Publicado el 23 de Marzo del 2021 por Katas (200 códigos)
880 visualizaciones desde el 23 de Marzo del 2021
Función que devuelve un objeto Date con el siguiente año de la fecha recibida.
Si no se recibe un valor de tipo Date devuelve la fecha actual en el siguiente año.

1
2
dt=new Date(2020, 10, 10, 10, 10, 10);
newDt=getNextYear(dt); // Wed Nov 10 2021 10:10:10

NOTA: Hay que tener en cuenta que el mes va del 0 al 11