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.

4
Escribe un contador binario en quine
Escriba dos fragmentos de código, que llamaremos s_zero y s_one. El programa (l, n) consiste en l copias de s_zero y s_one correspondientes a los dígitos de n en binario, rellenadas con s_zero a la izquierda. Por ejemplo, si s_zero = fooy s_one = barentonces Program (4, 0) = foofoofoofoo …

3
Rotores de rotor en una cuadrícula
Entrada Su entrada es una sola cadena, separada por nuevas 2n+1líneas en líneas de longitud 2n+1, para algún número entero n ≥ 0. El entero nno es parte de la entrada; Tendrás que calcularlo a partir de la cadena. Las líneas están compuestas por los "caracteres de dirección" >^<v. Si …
10 code-golf  grid 

2
Camiones en un estacionamiento
Hay espacios de estacionamiento P en un estacionamiento, aunque algunos espacios están ocupados por automóviles representados por octothorpes, #mientras que los espacios libres son puntos .. Pronto llegarán los camiones T, cada uno de los cuales ocupará exactamente L espacios consecutivos. Los camiones no tienen que estacionarse uno al lado …
10 code-golf 

1
Malas noticias, alguien
En el episodio de Futurama, los miembros de la tripulación de The Prisoner of Benda intercambian cuerpos entre ellos, con la trampa de que ningún par de cuerpos puede intercambiar sus mentes más de una vez. Desafío Escriba un programa o función que acepte una colección válida de intercambios de …
10 code-golf  math 



9
Construye un encriptador rot32
Construir un cifrador rot13 golfizado es demasiado fácil porque las letras son todas del mismo orden en el espacio de caracteres ASCII. Probemos un motor rot32 en su lugar. Su tarea es construir una función que tome una cadena Base64 como entrada y devuelva la misma cadena pero con cada …
10 code-golf 

12
Paradoja de prorrateo
Dado: Un número natural S . Una lista de N pesos ponderales W que suman 1. Devuelve una lista L de N enteros no negativos, de modo que: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal En otras palabras, aproxima S⋅W_is con números enteros lo más cerca posible. …

10
Verificar cuadrado mágico
Un cuadrado mágico es una matriz cuadrada de números con el lado n que consiste en los enteros positivos distintos 1, 2, ..., n² dispuestos de manera tal que la suma de los n números en cualquier línea diagonal horizontal, vertical o principal es siempre el mismo número, que se …
10 code-golf  math 

5
Implemente la funcionalidad de tipo t9
Su desafío hoy es implementar una funcionalidad similar a t9 . Implementará una función que solo tendrá 2 parámetros. Recibirá 1 número de teléfono en una cadena y el contenido de un archivo de texto con una lista de palabras (no asuma un estilo específico de nueva línea). Puede usar …

1
Shubbles and Smoles - Parte I
La puesta en marcha Considere una caja de forma extraña que contiene 29 celdas numeradas como se muestra en la Fig. 1 a continuación. Dentro de esta caja 2D hay dos especies de animales de forma cuadrada: shubbles y smoles. La figura 1 (a) muestra algunos shubbles en azul y …

6
Encuentra el período más pequeño de un número> 1000 dígitos
Su trabajo es tomar este número como entrada (aunque también debería funcionar con cualquier otro número): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 y encuentre el período más pequeño, que es en este caso: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 ¡Buena suerte y diviertete! Aclaraciones : El número de entrada tiene como mínimo un período y un período parcial El período …
10 code-golf 

24
Policías y ladrones de bolos (ladrones)
Hilo de ladrones En este desafío, su objetivo es descifrar un código escrito por los policías (su código está aquí ) modificándolo. Has descifrado su código si: Su código modificado tiene un nivel máximo de distancia de distancia de 10 de ellos y tiene menos caracteres La función, dada la …

4
Código de anagrama
Intentemos esto de nuevo. El objetivo de este concurso es hacer dos piezas de código que sean anagramas entre sí (las dos deben contener los mismos bytes en un orden diferente), y realizarán las siguientes tareas: Uno debe probar si un número ingresado es feliz o primo , y generar …


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.