Programación de Puzzles y Código de Golf

10
Solucionador de funciones lineales desde dos puntos (x, y)

La tarea Escriba una función L () que tome dos argumentos Tuple de coordenadas en la forma (x, y), y devuelva sus respectivas funciones lineales en la forma (a, c), donde a es el coeficiente del término x y c es la intersección en y. Puede suponer que la entrada no será una línea perpendicular al...

10
Generar atajos de teclado para un menú.

Atajos de menú Tradicionalmente, se puede acceder a los menús de los usuarios mediante métodos abreviados de teclado, como Alt + (a letter)simplemente presionar la letra cuando todos los cuadros de texto están desenfocados ( estilo gmail ). Tu tarea Dadas las entradas del menú como entrada, su...

10
literales numéricos de mathpack

prefacio En una situación muy calurosa, tienes que ir aún más lejos con el golf. (por ejemplo, en un desafío en el que su respuesta tiene 100 caracteres de longitud y es vergonzoso que no haya podido hacerlo 99) En ese caso, a partir de ahora utilizará el algoritmo del ganador de este desafío...

10
Enumerar las combinaciones de elementos en un conjunto.

Dado un conjunto de nelementos, el desafío es escribir una función que enumere todas las combinaciones de kelementos de este conjunto. Ejemplo Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] Ejemplo Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie",...

10
Escribe un escritor de libros

Aquí hay una representación ASCII bastante simple de un libro abierto: |\ | \ | \ | \ | \__________ | || | | || Lorem i | \ || psum do | \ || lor sit | \ || amet, | \ || consect | \||_________| Observe que la porción de texto está solo en la página derecha y tiene 7 caracteres de ancho por 5...

10
¿Qué tan fuertes son los números nonarios?

Se le da un entero no negativo no base (base 9) que consta de los dígitos del 0 al 8 como de costumbre. Sin embargo, el número de dígitos en este número (sin ceros a la izquierda) es un cuadrado perfecto. Debido a esto, el número se puede organizar en una cuadrícula cuadrada (con el orden de...

10
Encuentra el mejor movimiento en un juego de Tetris

Me gusta mucho el Tetris, pero no soy muy bueno en eso. ¡Solo una vez me gustaría ver esa nave espacial despegar frente a mis propios ojos! Y dado que las computadoras son tan buenas en todo, la única solución posible es hacer un programa para que lo reproduzca por mí ... ¡excepto que vas a hacer...

10
Consejos para jugar golf en OCaml

Inspirado en el surtido de otros 'Consejos para jugar al golf en lenguaje xyz'. Como de costumbre, solo sugiera sugerencias que sean específicas de OCaml y no programación en general. Un consejo por respuesta por

10
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 si el número...

10
Números reducidos

La entrada es una matriz de (al menos 3, máximo 20) enteros diferentes. Cada entero es mayor que -1000 y menor que 1000. Su tarea es reducir los números "mapeándolos linealmente" de 0.0a 1.0. Esto significa que el número más pequeño de la matriz se asignará a 0.0, el más grande a 1.0. Obtiene la...

10
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 algunos smoles en...

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 conoce como la...

10
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 letra...

10
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 el enlace...

10
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
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 misma...