Preguntas etiquetadas con code-golf

10
Invertir una matriz N-Dimensional

Detalles Escriba una función o programa que, dada una matriz (o lista), que contiene solo enteros, devuelve o genera una matriz con todos los subelementos invertidos. Es decir, invierta todos los elementos de la matriz más profunda, luego la segunda más profunda, etc. No es necesario especificar...

10
Segmentos de línea de números romanos

Escriba un programa o función que acepte un número entero en el rango 1..3999 como entrada y devuelva el número de segmentos de línea necesarios para expresar ese número entero en números romanos estándar (por lo que usaría XL pero no VM). Ejemplos: 1 -> 1 4 -> 3 5 -> 2 9 -> 3 10...

10
La última etapa de contaminación.

Hay un virus dentro de un receptor de 5x5. Como sabemos cómo propaga su contaminación, su misión es generar la última etapa de la contaminación. El recipiente Se representará como una matriz bidimensional de 5x5: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 Donde 1significa una posición...

10
Imprimir matrices desde la mitad

Esta es una pregunta de código de golf. Dados los enteros syn, la tarea es generar todas las matrices de longitud n que toman valores de -s a s. El único giro es que debe generarlos en el siguiente orden. La matriz de ceros de longitud n. Todas las matrices de longitud n con elementos de -1 a...

10
Particionar una lista!

En este desafío, debe particionar una lista, donde las particiones tienen un tamaño máximo, un tamaño mínimo y un tamaño preferido. Usaré la notación (min,pref,max) para indicar los tamaños en este desafío. Para aquellos que no están familiarizados con la partición, la siguiente lista se ha...

10
Cruces, sin ceros

Todos se dan cuenta de que Tic Tac Toe es un juego resuelto. Sin embargo, la versión Misère de only-Xs ofrece una alternativa interesante. En esta versión del juego, ambos jugadores juegan Xs en el tablero e intentan evitar hacer tres seguidos. Si desea ver más sobre esto, Numberphile tiene un...

10
Ordenar palabras para encajar en una cadena dada

Dada una cadena de letras y un conjunto de palabras, genera un orden de las palabras para que se puedan encontrar en la cadena colocando letras que no son necesarias. Las palabras pueden aparecer más de una vez en el conjunto de palabras. La cadena de entrada y todas las palabras constarán de 1 a...

10
420 <s> Blaze </s> Golf It

Este es un desafío bastante simple, pero (espero) divertido. Tarea Si en este momento el mes es 4y el día es 20, la hora (en un reloj de 12 horas) es 4y el minuto es 20, o el minuto es 4y el segundo es 20, imprima este arte ascii: . .:. :|: .:|:. ::|:: :. ::|:: .: :|:. .::|::. .:|: ::|:....

10
Tableros Mancala de Solitario Ganable

Mancala es el nombre de una familia de juegos de mesa que generalmente implican una serie de tazas llenas de cuentas que los jugadores manipulan. Este desafío utilizará un conjunto de reglas específicas para una variante de solitario del juego. El tablero consiste en una "canasta" en un extremo,...

10
Dibuja un cubo simple

No tenemos el único desafío de dibujar un cubo tridimensional real, así que aquí va: Desafío Su tarea es dibujar un cubo girado con perspectiva. Puede estar en una ventana separada o como una imagen. Entrada Su entrada es 3 números separados entre 0 y 359.99 ... Estos representan la rotación...

10
¿Cuántas formas hay en esta imagen?

Los niños son muy buenos para clasificar objetos y contarlos. Las computadoras parecen tener más problemas. Esta es una versión simplificada de este problema. ¿Puedes escribir un pequeño programa que pueda clasificar y contar objetos en una imagen? El problema: dada una imagen que contiene uno o...

10
¿Flotará?

El reto Dada una cadena 2D que representa el fondo de un bote como entrada, debe determinar si el bote flotará o no. Esta cadena 2D puede estar en el formato que sea más conveniente. (Cadena con líneas nuevas, lista de cadena, lista de lista de caracteres, etc.) Imprima un valor verdadero si...

10
¿Es esto únicamente concatenable?

En este desafío sobre el código de prefijo , aprendimos que los códigos de prefijo son concatenables de manera única. Eso significa que se pueden unir sin separador y sin ambigüedad. Por ejemplo, como [1,2,45] es un código de prefijo, puedo unirlos sin separador como tal: 1245245112145, y no...

10
Golf el algoritmo K-means

K-means es un algoritmo de agrupamiento estándar no supervisado que, dado un conjunto de "puntos" y una cantidad de grupos K, asignará cada "punto" a uno de los K grupos. Pseudocódigo de K-medias Tenga en cuenta que hay muchas variantes de K-means. Tienes que implementar el algoritmo que describo...

10
Construyendo un puente

Su tarea es construir un puente para conectar dos acantilados dada una entrada d, la distancia entre ellos. dsiempre será parejo Sin embargo, el puente necesita columnas para sostenerlo. Cada columna puede contener un máximo de 6 espacios en cada lado. Para este ejemplo: ________ ________ | |...

10
Sobre el tema de las contraseñas

En Keep Talking and Nobody Explodes , los jugadores tienen la tarea de desactivar bombas en base a la información de sus "expertos" (otras personas con un manual). Cada bomba está compuesta de módulos, uno de los cuales puede ser una contraseña, donde el experto recibe esta lista de posibles...