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
Ayudante de factorización de Fermat
Nos gustaría que factorizar un semiprimo . El objetivo de este reto es encontrar dos enteros pequeños y tal que puede ser trivialmente factorized con el método de Fermat, lo que permite deducir fácilmente los factores de .u v u v N NnortenorteNtutuuvvvu v NtuvnorteuvNnortenorteN La tarea Dado un semiprime …

20
Que el primero esté contigo
Escriba un programa para reemplazar todas las ocurrencias de "fuerza" con "primero" y todas las ocurrencias de "primero" con "fuerza", manteniendo el caso original para todas las posiciones de los personajes: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" El resto de la cadena debe permanecer sin cambios, por lo que ejecutar …
19 code-golf  string 

18
Crea un editor de línea simple
In: una cadena sin saltos de línea * Permitir al usuario editar y enviar la línea Out: la cadena modificada (opcionalmente con un salto de línea final) El editor de línea debe, como mínimo, permitir al usuario: mover un cursor visible hacia la izquierda y hacia la derecha insertar y …

30
Reducir a la mitad los falsos
Tarea Dado un conjunto no vacío de 0y 1, reducir a la mitad las longitudes de las ejecuciones de 0. Entrada Una serie de 0y 1. Formato aceptable: Matriz real en tu idioma Cadena separada por salto de línea de 0y1 Cadena contigua de 0y1 Cualquier otro formato razonable Por …


3
Base grande, dígitos pequeños.
El lenguaje J tiene una sintaxis muy tonta para especificar constantes . Quiero centrarme en una característica interesante en particular: la capacidad de escribir en bases arbitrarias. Si se escribe XbYpara Xcualquier número y Ycualquier cadena de caracteres alfanuméricos, entonces J interpretará Ycomo base Xel número, donde 0a través 9tienen …

16
Cifrado incremental
Esta tarea es bastante simple y utiliza tres caracteres distintos de "operador". Su tarea es, dada una simple secuencia de letras, realice la siguiente tarea para codificarla utilizando <, >, *. Puede elegir usar letras mayúsculas o minúsculas, no tiene que manejar ambas. Explicación de cifrado El cifrado es simple, …
19 code-golf  cipher 

8
Triángulo de Penrose Codegolf
El triángulo de Penrose , también conocido como el tribar de Penrose, o el tribar imposible, es un objeto imposible. El objetivo en este desafío es mostrar un triángulo de Penrose en la menor cantidad de bytes posible. Fuente: Wikipedia Reglas: Debe mostrar el triángulo de Penrose digitalmente después de …

23
Ayuda al crupier a reconstruir la baraja
El crupier ha sido descuidado y ha perdido la noción de qué cartas contiene su mazo y qué cartas faltan, ¿puede ayudarlo? Una baraja completa consta de 52 cartas, a saber: Cada color en el mazo (corazones, diamantes, picas, tréboles) contiene: Los números [2 - 10] Un enchufe Una reina …
19 code-golf 

3
Endurecedor de radiación meta
Antecedentes En este sitio, ocasionalmente tenemos preguntas que requieren que los programas sean "endurecidos por radiación"; Esto significa que el programa debe poder sobrevivir a la eliminación de uno o más bytes, sin importar qué bytes se eliminen. Como es común para las tareas que con frecuencia se establecen en …


8
Orden de inserción inversa
Objetivo Genere la lista codificada original, a partir de los movimientos que haría una Clasificación de inserción para ordenarla. La lista original tendrá todos los números desde 0hasta N-1(inclusive) donde Nestá el tamaño de la entrada. Entrada Una lista que contiene los movimientos necesarios para ordenar la lista. Cada valor …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

16
Mod los flotadores!
El software de modelado 3D utiliza principalmente el mapeo UV para mapear texturas en un objeto 3D. Los valores válidos para U y V generalmente se encuentran en un [0..1]rango inclusivo . Desafío Usted compró un nuevo software de modelado 3D que es súper fácil de usar. Sin embargo, hay …
19 code-golf 

5
Problema de división del collar
Antecedentes Me inspiró el reciente video de 3Blue1Brown sobre el problema de división del collar (o como él lo llama, el problema del collar robado) y su relación con el teorema de Borsuk-Ulam . En este problema, dos ladrones han robado un collar valioso que consta de varios tipos diferentes …

12
Factores de anagrama
En un episodio reciente de QI , los primeros 5 múltiplos de 142857 se describieron como anagramas del número original. Por supuesto, cualquiera con un conocimiento más que pasajero de ese número sabrá que esos números son realmente cíclicos, no solo anagramas. Pero eso me puso a pensar. Escriba un …

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.