Programación de Puzzles y Código de Golf

11
Suma de matrices replicadas

Dada una lista de números [ a 1 a 2 ... a n ] , calcule la suma de todas las matrices Aᵢ donde Aᵢ se define de la siguiente manera ( m es el máximo de todos aᵢ ): 1 2 ⋯ (i-1) i (i+1) ⋯ n +---------------------------- 1 | 0 0 ⋯ 0 aᵢ aᵢ ⋯ aᵢ 2 | 0 0 ⋯ 0 aᵢ aᵢ ⋯ aᵢ . . . . . . . . . . . . . . ....

11
Producir una lista de rotónimos 2

Rotónimos 2 Un "Rotónimo" es una palabra que ROT13 se convierte en otra palabra (en el mismo idioma). Para este desafío, usaremos una definición alternativa: un "Rotónimo" es una palabra que circular cambia / rota a otra palabra (en el mismo idioma). Por ejemplo: 'stable' < 'tables' <...

11
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...

11
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

11
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...

11
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 lo complicado es que es...

11
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 puntos que la...

11
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 , ⋯ ,

11
Intercambio de elefante blanco

Es Navidad en julio, entonces, ¿qué mejor manera de celebrar que un intercambio virtual de regalos de elefante blanco? Para este desafío de King of the Hill, debes crear un bot que juegue en una simulación de intercambio de White Elephant , tratando de obtener el regalo más valioso...

11
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...

11
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, la salida...

11
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...

11
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 los...

11
Juego de apuestas del Festival del Medio Otoño

¡Mañana es el festival del Medio Otoño, y en el espíritu de esas vacaciones, presentaré un juego de apuestas que nosotros (la gente de Xiamen ) jugamos durante las vacaciones! Reglas El juego se juega con seis dados de 6 lados. Las diferentes combinaciones de números tienen diferentes rangos, con...

11
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 , su plano será...

11
Planificador de calendario ASCII

Dada una lista de actividades y su fecha / hora de inicio, elabore un calendario de arte ASCII que muestre las actividades en los días apropiados. Se garantiza que todas las actividades se realizarán en el mismo mes, no habrá dos actividades el mismo día, y se garantiza que todas las actividades...

11
Cuenta matrices que hacen conjuntos únicos

Esta pregunta tiene una configuración similar para encontrar una matriz que se ajuste a un conjunto de sumas, aunque es bastante diferente en sus objetivos. Considere una variedad Ade longitud n. La matriz contiene solo enteros positivos. Por ejemplo A = (1,1,2,2). Definamos f(A)como el conjunto...