Preguntas etiquetadas con code-challenge

19
Haz un políglota regex

Escriba una expresión regular que funcione en al menos 2 sabores de expresiones regulares (o versiones), y combine una cadena diferente en cada sabor (o versión) en la que se está ejecutando. Las cadenas que deben coincidir en este desafío son las primeras palabras de los nombres de código de...

19
Chuck Norris vs Vendedor ambulante

Introducción Casi todos están familiarizados con el problema del vendedor ambulante (TSP). La tarea es, dada una lista de Nciudades, encontrar el ciclo hamiltoniano mínimo , es decir, el camino más corto que visita cada ciudad y vuelve al círculo completo desde el principio. De eso no se trata...

19
Set de construcción de mazmorras

Cuando era niño, jugué al juego Intellivision Advanced Dungeons and Dragons: Treasure of Tarmin . Los gráficos en 3-D lo colocan en un punto de vista en primera persona con un realismo impactante: Pero luego obtuve un C-64. Y pude dibujar en la cuadrícula de 40x25 caracteres al pasar el cursor...

19
Ordenar un número. Sorta

Inspirado por la desafortunada clasificación de un número de dígitos sin usar una matriz , pero pensé que era un código de golf mejor que la pregunta SO. Dado un entero positivo, clasifique los dígitos en ese entero. ¡La puntuación más baja gana! Comience con 0 puntos. Agrega un punto por...

19
2048 Bot Challenge

Hemos estado clonando 2048, analizando 2048, pero ¿por qué no lo hemos jugado todavía? Escriba un fragmento de JavaScript de 555 bytes para jugar 2048 automáticamente, el mejor puntaje después de una hora contará (vea la puntuación a continuación). Preparar: Ir a 2048 y ejecutar: a = new...

19
Optimice el plegado de papel para mitigar las manchas de tinta

¡La tinta negra oscura ha salpicado por toda su hoja blanca de papel de impresora! La solución obvia es doblar el papel para que las partes en blanco y negro se unan y ambas se vuelvan grises a medida que la tinta se difunde. Luego despliegue y vuelva a plegar hasta que su papel esté igualmente...

19
Orden de inserción inversa

Objetivo Genere la lista codificada original, a partir de los movimientos que haría una Clasificación de inserción para ordenarla. La lista original tendrá todos los números desde 0hasta N-1(inclusive) donde Nestá el tamaño de la entrada. Entrada Una lista que contiene los movimientos necesarios...

19
Cubificador más eficiente

Cubically es demasiado tedioso para escribir manualmente cualquier código. Su desafío es traducir el texto ASCII al código fuente Cubically. Cúbicamente Esto es solo un descuido rápido de Cubically; El repositorio tiene una guía y detalles más completos. Cúbicamente es un esolang que escribí...

19
Brainf *** subprogramas con salidas únicas

Debería escribir un programa de Brainfuck (BF) de 100 bytes de longitud. Un personaje se eliminará de todas las formas posibles de los 100 nuevos programas resultantes (99 bytes de longitud). Por ejemplo, para el programa de ++.>.las 5 subprogramas son +.>., +.>., ++>., ++..y...

19
Hacer un programa de triangularidad válido

Triangularity es un nuevo esolang desarrollado por Mr. Xcoder donde la estructura del código debe seguir un patrón muy específico: Para la nlínea de código th, debe haber exactamente 2n-1caracteres del programa en él. Esto causa una forma triangular / piramidal, con la primera línea con solo un...

19
¿Hay más objetos duros u objetos blandos?

Tangencialmente inspirado por la apertura del libro What-If. La entrada es un rectángulo de espacios como una cadena, lista de cadenas, etc., con objetos hechos de #'s dentro: ######## # # ######## ### #### ### #### ### Los objetos siempre serán rectángulos que no se crucen ni se...

18
Construye un móvil pequeño y equilibrado

Te dan un montón de pesos, y tu tarea es construir un pequeño móvil equilibrado usando esos pesos. La entrada es una lista de pesos enteros en el rango de 1 a 9, inclusive. Puede haber duplicados. La salida es una imagen ascii de un móvil que, cuando se cuelga, se equilibraría. Quizás mejor se...

18
Clasificación aleatoria ciega

Aquí hay un patrón bastante común para los algoritmos de clasificación: def sort(l): while not is_sorted(l): choose indices i, j assert i < j if l[i] > l[j]: l[i], l[j] = l[j], l[i] Estos algoritmos funcionan bien porque los índices iy jse eligen cuidadosamente, en función del estado...

18
Calcular números prácticos

Definición Un entero positivo nes un número práctico (secuencia OEIS A005153 ) si todos los enteros positivos más pequeños se pueden representar como sumas de divisores distintos de n. Por ejemplo, 18es un número práctico: sus divisores son 1, 2, 3, 6, 9 y 18, y los otros enteros positivos...

18
Encontrar todos los partidos menos uno

Este desafío se trata de escribir código para resolver el siguiente problema. Dadas dos cadenas A y B, su código debería generar los índices de inicio y finalización de una subcadena de A con las siguientes propiedades. La subcadena de A también debe coincidir con alguna subcadena de B con hasta...