Mostrar los tags: r

Mostrando del 1.321 al 1.330 de 3.159 coincidencias
Se ha buscado por el tag: r
Imágen de perfil

Poner los ceros al final del array


JavaScript

Publicado el 17 de Diciembre del 2019 por Katas (200 códigos)
4.448 visualizaciones desde el 17 de Diciembre del 2019
Escriba una función que tome una matriz de valores y mueva todos los elementos que son cero al final de la matriz, de lo contrario conserva el orden de la matriz. Los elementos cero también deben mantener el orden en que ocurrieron.

Por ejemplo:
1
2
[7, 2, 3, 0, 4, 6, 0, 0, 13, 0, 78, 0, 0, 19, 14] // [7, 2, 3, 4, 6, 13, 78, 19, 14, 0, 0, 0, 0, 0, 0]
[0, "0", 1, 2, 3] // [1, 2, 3, 0, "0"]

Los elementos cero se definen por 0 o "0". Algunas pruebas pueden incluir elementos que no son literales numéricos.

NO se le permite usar ningún conjunto u objeto temporal. Tampoco se le permite usar ningún método Array.prototype u Object.prototype como .shift(), .push(),
Imágen de perfil

Triangulo rectángulo con asteriscos


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 17 de Diciembre del 2019 por Joel (150 códigos)
15.376 visualizaciones desde el 17 de Diciembre del 2019
Escribir un programa que pida al usuario un número entero y muestre por pantalla un triángulo rectángulo como el de más abajo, de altura el número introducido.

triangulo-rectangular
Imágen de perfil

Triangulo con asteriscos


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 17 de Diciembre del 2019 por Joel (150 códigos)
40.624 visualizaciones desde el 17 de Diciembre del 2019
Escribir un programa que pida al usuario un número entero y muestre por pantalla un triángulo como el de más abajo, de altura el número introducido.

triangulo
Imágen de perfil

Obtener todos los elementos recursivamente


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 16 de Diciembre del 2019 por Joel (150 códigos)
4.143 visualizaciones desde el 16 de Diciembre del 2019
Este código muestra como obtener de forma recursiva todos los elementos del DOM desde un elemento dado.

De este código:
1
2
3
4
5
6
7
<div id="myId">
    <p>
        <span>a</span>
        <a href="https://lawebdelprogramador.com">https://lawebdelprogramador.com</a>
    </p>
    <p>b</p>
</div>

Nos devolverá un array con:
1
[p, span, a, p]
Imágen de perfil

Escapar una cadena con una expresión regular


JavaScript

Publicado el 15 de Diciembre del 2019 por Katas (200 códigos)
877 visualizaciones desde el 15 de Diciembre del 2019
Función que recibe una cadena y escapa los caracteres especiales utilizando replace() y una expresión regular.

1
2
escapeRegExp('hola $name'); // "hola \$name"
escapeRegExp('el objecto es: { nombre: ["juan", "jose"]}'); // "el objecto es: \{ nombre: \["juan", "jose"\]\}"
Imágen de perfil

Suma los intervalos de un array


JavaScript

Publicado el 13 de Diciembre del 2019 por Katas (200 códigos)
2.630 visualizaciones desde el 13 de Diciembre del 2019
Escriba una función llamada sumIntervals() que acepte una matriz de intervalos y devuelva la suma de todas las longitudes de intervalo. Los intervalos superpuestos solo deben contarse una vez.

Los intervalos están representados por un par de enteros en forma de matriz. El primer valor del intervalo siempre será menor que el segundo valor. Ejemplo de intervalo: [1, 5] es un intervalo de 1 a 5. La longitud de este intervalo es 4.

1
2
3
sumIntervals([[1, 4], [3, 5], [7, 10]]); // 7
sumIntervals([[1,2], [6, 10], [11, 15]]); // 9
sumIntervals([[1,5], [10, 20], [1, 6], [16, 19], [5, 11]]); // 19
Imágen de perfil

Generador de breadcrumb (migas de pan)


JavaScript

Publicado el 12 de Diciembre del 2019 por Katas (200 códigos)
3.606 visualizaciones desde el 12 de Diciembre del 2019
Crear un generado de breadcram que dada una url devuelva el código html para publicar en la web.

A tener en cuenta:
1.- El texto de los enlaces se tiene que poner en mayúsculas
2.- En el nombre del dominio se pone HOME
3.- Si solo existe el dominio no tiene que ser un enlace
4.- Si el ultimo elemento es un nombre de archivo, eliminar el punto y extensión del archivo (.html, .php, ...), interrogantes (?) o anchors (#)...
5.- Si el enlace tiene mas de 30 caracteres, quitar del contenido las palabras ["the", "of", "in", "from", "by", "with", "and", "or", "for", "to", "at", "a"] y mostrar únicamente las iniciales del resto de palabras.
6.- Si un enlace dispone de guiones, no ponerlos en el texto de la url.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
generateBC("mysite.com/", " + ") // <span class="active">HOME</span>
 
generateBC("https://mysite.com/", " + ") // <span class="active">HOME</span>
 
generateBC('http://github.com/biotechnology-by-research-eurasian-insider-meningitis', ' # '); // <a href="/">HOME</a> # <span class="active">BREIM</span>
 
generateBC("mysite.com/pictures/holidays.html", " : "); // <a href="/">HOME</a> : <a href="/pictures/">PICTURES</a> : <span class="active">HOLIDAYS</span>
 
generateBC("www.codewars.com/users/GiacomoSorbi", " / "); // <a href="/">HOME</a> / <a href="/users/">USERS</a> / <span class="active">GIACOMOSORBI</span>
 
generateBC("www.microsoft.com/important/confidential/docs/index.htm#top", " * "); // <a href="/">HOME</a> * <a href="/important/">IMPORTANT</a> * <a href="/important/confidential/">CONFIDENTIAL</a> * <span class="active">DOCS</span>
 
generateBC("mysite.com/very-long-url-to-make-a-silly-yet-meaningful-example/example.htm", " > "); // <a href="/">HOME</a> > <a href="/very-long-url-to-make-a-silly-yet-meaningful-example/">VLUMSYME</a> > <span class="active">EXAMPLE</span>
 
generateBC("www.very-long-site_name-to-make-a-silly-yet-meaningful-example.com/users/giacomo-sorbi", " + "); // <a href="/">HOME</a> + <a href="/users/">USERS</a> + <span class="active">GIACOMO SORBI</span>
Imágen de perfil

final de programación. Mensajería


Java

Publicado el 12 de Diciembre del 2019 por Antonio
2.691 visualizaciones desde el 12 de Diciembre del 2019
hola soy estudiante de programación y humildemente subo mi código de examen final de primer año, de programación I las consignas fueron:

Una empresa de Correo y Mensajería dispone de 4 mensajeros para repartir cartas y envíos personales.
Para organizar las entregas, ha dividido la ciudad en 4 zonas.
En la Central, se recibe un correo y pedido de entrega y se asignan a los mensajeros dependiendo de la predilección que tenga el cliente por un mensajero.
Al finalizar el día, se ingresan la cantidad de mensajes entregados por zona por cada mensajero y se realizan algunos cálculos para medir eficiencia.
Por lo tanto, se debe Codificar un algoritmo que muestre un menú que permita:
a) Ingresar los pedidos de mensajes. Número de mensajero y la zona de pedido. Los pedidos de mensajes se ingresarán en la matriz hasta finalizar el ingreso.
b) Ingresar en otra matriz idéntica la cantidad de mensajes entregados por cada mensajero por zona.
c) Una vez terminado el ingreso del punto b), realizar los siguientes cálculos y búsquedas:
• Mensajero con mayor eficiencia (mayor porcentaje de mensajes entregados).
• Mensajero con mayor cantidad de entregas.
• Mensajero menos solicitado.
• Listado decreciente de mensajeros por cantidad de entregas.
• Zona con menor índice de entrega (en la que no se entregaron la mayor cantidad de mensajes).