Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

5
Rastrea un objeto en el espacio 2D
Descripción La tarea de este desafío es diseñar un programa o función que rastree un objeto dado en un espacio n×nn×nn×n . I / O Su programa recibirá 3 entradas, que se pueden tomar de cualquier manera sensata : nserá el tamaño del lado del avión. (entonces, para n=5n=5n=5 , …

9
Todos deben tener un amigo
Un carácter aislado es un carácter (que no sea una nueva línea) que no tiene un carácter adyacente del mismo tipo. Los caracteres adyacentes pueden estar a la izquierda, arriba o abajo a la derecha, pero no diagonales. Por ejemplo, en el siguiente texto Hestá aislado: Ybb YH% %%%% Todos …

16
Números primos en gran número
Dado un gran número (en la base 10), como 1234567891011121314151617, encuentre "subnúmeros" primos en él. Un "subnúmero" primo es una secuencia consecutiva de dígitos (tomados de la entrada), que representa un número primo (en la base 10). Entrada : un número (ya sea una cadena, un archivo o lo que …

1
Cortés borracho miope bot en un campo minado
Como el título puede sugerir, este problema está semi-inspirado por el educado Bot borracho miope de @NP Nuestro pobre robot se coloca en una cuadrícula cartesiana en el origen, y después de cada minuto, se mueve 1 unidad en una de las cuatro direcciones (arriba, abajo, izquierda, derecha). Después de …


5
Centrosymmetrización mínima
Tópicamente relacionado. Objetivo: Dada una matriz de enteros positivos , genera la matriz centrosimétrica más pequeña que contiene M (esta matriz también puede contener enteros no positivos).METROMMMETROMM Una matriz centrosimétrica es una matriz cuadrada con simetría rotacional de orden 2, es decir, permanece la misma matriz después de rotarla dos …

4
Secuencia de set ex-creciente
Antecedentes Una secuencia de conjunto ex-creciente de orden se define como una secuencia de conjuntos enteros que satisface lo siguiente:norteNNS1, S2, ⋯ , SnorteS1,S2,⋯,SnS_1,S_2,\cdots,S_n Cada es un subconjunto no vacío de . { 1 , 2 , ⋯ , N }SyoSiS_i{ 1 , 2 , ⋯ , N}{1,2,⋯,N}\{1,2,\cdots,N\} Para , …

2
Una perezosa bolsa de pan
Trabajo en una panadería que sirve trigo, centeno, cebada, grano y pan francés, pero el panadero es un poco extraño: apila los panes en orden aleatorio y, a veces, deja algunos estantes vacíos al final. Cada día, el mismo cliente entra y pide una de cada barra de pan, pero …

21
Actualizador de archivos de idioma de Minecraft
En 1.13, los archivos de idioma de Minecraft se cambiaron de ser un formato simple de clave = valor de varias líneas a JSON . Desafío Escriba un programa que convierta del formato original y devuelva una cadena JSON. La entrada se puede tomar usando cualquier método de entrada estándar, …
11 code-golf  game  json 

13
Anotar Briscola
Introducción Briscola es uno de los juegos de cartas más populares de Italia. Es un juego de cartas con trucos, como Bridge. Briscola es bien conocida por su extraño sistema de puntos. En este desafío, con dos cartas, obtendrá si la primera obtiene más, menos o el mismo número de …

13
Primero Último Último Primero
Desafío La tarea es simple. Dada una matriz y un primer y último valor: Devuelve el primero del último después del primero, y el último del primero antes del último. O simplemente: dada una matriz, var1, var2. Matriz de ejemplo: [var2`` var1`` var2`` var2, var1, var2,] Regreso: El índice de …


14
Dibuja una pirámide descendiente (además)
Desafío Dada una secuencia de enteros no negativos, cree una función que genere una pirámide descendente donde los hijos son la suma de ambos números primarios. El resultado se genera como una cadena usando tab \t. Nota: no se requieren pestañas finales en cada línea 1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in 1 2 …
11 code-golf 

2
Bloquear la partición de una cadena
La inspiración . Considere una lista l, que consta de números. Definir una operación de bloque en el índice ien la lista lpara ser el acto de mover 3 elementos consecutivos a partir de ien lhasta el final. Ejemplo: l, i (1-indexing) -> l (after applying block operation at index …

1
No solo un rompecabezas de cuatro patas
En esta variante del rompecabezas de Cuatro patas, debe usar hasta x x's(y ningún otro número) y un conjunto definido de operaciones para llegar a cada número del 0 al 100. Si x = 4puede usar hasta cuatro 4sy esta pregunta se convierte en los cuatro cuatro clásicos. rompecabezas (excepto …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.