Mostrar los tags: OR

Mostrando del 161 al 170 de 874 coincidencias
Se ha buscado por el tag: OR
Imágen de perfil

Contando en sort de Inserción


PHP

Publicado el 7 de Diciembre del 2020 por Kata (76 códigos)
1.087 visualizaciones desde el 7 de Diciembre del 2020
Una secuencia de números distintos va a ser ordenada utilizando el método de ordenación por inserción.

La ordenación por inserción funciona como sigue:

1
2
3
4
5
6
7
8
9
10
insertion-sort(A)
   inicializar una nueva secuencia vacía R
   para cada numero N en A en el orden original hacer:
      determinar el índice donde i en R debe ser insertado,
          para que R permanezca ordenado
          mueva cada elemento en R con un índice
                  mayor o igual a i
                  al índice siguiente para hacer un espacio
                  ponga R[i]=N
   El vector R esta ordenado

por ejemplo una ordenación por inserción del vector {20,40,30,10} producirá los siguientes estados para R.

El primer elemento (índice 0) es R={20}
Insertar 40 no requiere movimientos R={20,40}
Insertar el próximo elemento requiere que el 40 se mueva un lugar R={20,30,40}
El 10 debe insertarse en la posicion 0 haciendo que se recorran los elementos siguientes, para obtener finalmente el vector ordenado R={10,20,30,40}

¿ Cuantos elementos se movieron?. Para insertar el 30 movimos el 40 una vez, para insertar el 10 tuvimos que mover el 20, 30 y 40, haciendo un total de 4 movimientos.

Dado un vector de números escribir una línea con el número de movimientos necesarios para ordenar el vector.

1
2
3
insertSort([20, 40, 30, 10]); // 4
insertSort([-1, 1, 0]); // 1
insertSort([-1000, 0, 1000]); // 0
Imágen de perfil

Ordenar un ArrayList de enteros


Java

Publicado el 3 de Diciembre del 2020 por Katas (25 códigos)
2.746 visualizaciones desde el 3 de Diciembre del 2020
Simple código que muestra como ordenar ascendentemente y descendentemente un ArrayList de enteros utilizando Collection.sort()

1
2
3
Lista sin ordenar: [10, 300, 45, 2, 5]
Lista sin ordenada: [2, 5, 10, 45, 300]
Lista sin ordenar descendente: [300, 45, 10, 5, 2]
Imágen de perfil

Ordenar un ArrayList de cadena


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 3 de Diciembre del 2020 por Katas (25 códigos)
1.363 visualizaciones desde el 3 de Diciembre del 2020
Simple código que muestra como ordenar ascendentemente y descendentemente un ArrayList de caracteres utilizando Collection.sort()

1
2
3
Lista sin ordenar: [juan, manuel, alberto, luis, laura]
Lista sin ordenada: [alberto, juan, laura, luis, manuel]
Lista sin ordenar descendente: [manuel, luis, laura, juan, alberto]
Imágen de perfil

Formatear un numero con separador de miles y decimales


Python

Publicado el 2 de Diciembre del 2020 por Katas (150 códigos)
9.287 visualizaciones desde el 2 de Diciembre del 2020
Crear un función que recibe un numero, el numero de decimales y un valor booleano para determinar si muestra el numero en formato español o ingles. Tienes que devolver una cadena con el numero formateado.
Si el numero recibido no es un numero devolver el mismo valor recibido

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
formatNumber(1250, 2)     # "1.250,00"
formatNumber(1250, 0)     # "1.250"
formatNumber(1250.1, 2)   # "1.250,10"
formatNumber(1250.01, 2)  # "1.250,01"
formatNumber(1250.01, 3)  # "1.250,010"
formatNumber(1250.996, 2) # "1.251,00"
formatNumber(1250.996, 3) # "1.250,996"
 
formatNumber(1250, 2, False)     # "1,250.00"
formatNumber(1250, 0, False)     # "1,250"
formatNumber(1250.1, 2, False)   # "1,250.10"
formatNumber(1250.01, 2, False)  # "1,250.01"
formatNumber(1250.01, 3, False)  # "1,250.010"
formatNumber(1250.996, 2, False) # "1,251.00"
formatNumber(1250.996, 3, False) # "1,250.996"
 
formatNumber("casa", 2) # "casa"
Imágen de perfil

Convertir segundos a horas:minutos:segundos


JavaScript

Publicado el 28 de Noviembre del 2020 por Katas (200 códigos)
2.993 visualizaciones desde el 28 de Noviembre del 2020
Esta función recibe una cantidad dada de segundos, y devuelve su equivalente en formato HH:MM:SS, pudiendo las horas sobrepasar las 24 si fuera necesario.

1
2
3
4
5
6
7
8
9
10
11
12
secondsToHHMMSS(10); // 00:00:10
secondsToHHMMSS(60); // 00:01:00
secondsToHHMMSS(150); // 00:02:30
secondsToHHMMSS(3600); // 01:00:00
secondsToHHMMSS(3610); // 01:00:10
secondsToHHMMSS(36000); // 10:00:00
secondsToHHMMSS(36610); // 10:10:10
secondsToHHMMSS(86399); // 23:59:59
secondsToHHMMSS(86400); // 24:00:00
secondsToHHMMSS(172800); // 48:00:00
secondsToHHMMSS(864000); // 240:00:00
secondsToHHMMSS(8614258); // 2392:50:58