Programación de Puzzles y Código de Golf

22
Hagamos algo de aritmética de ubicación

Del artículo de Wikipedia : La ubicación aritmética (Latin arithmeticæ localis) es el sistema de numeración binario aditivo (no posicional), que John Napier exploró como una técnica de cálculo en su tratado Rabdology (1617), tanto simbólicamente como en una cuadrícula similar a un tablero de...

22
Braille-ify una cuerda

Y no, este no es un engaño de Traducir texto ASCII a braille . Hay 2 8 = 256 patrones Braille en Unicode. (Por 'Braille' me refiero a las de 8 celdas) W, espera. ¿Cuántos caracteres ASCII había? 2 7 = 128? Bueno, entonces, ¡convirtamos ASCII en Braille, porque no hay absolutamente ninguna...

22
Invierta y agregue degeneración

Introducción Invertir y agregar es tan simple como parece, toma n y agregarlo a sus dígitos en orden inverso. (por ejemplo, 234 + 432 = 666). Si aplica este proceso repetidamente, algunos números finalmente alcanzarán un número primo, y algunos nunca llegarán a un primo. Ejemplo Actualmente...

22
Obtenga un número aleatorio de n dígitos con dígitos distintos y primero no un 0

Leí esta pregunta y pensé que sería un buen desafío. Tarea Dar una entrada 0<n<10generar un número aleatorio con exactamente n dígitos el primero no es 0 asi que f(n)>10**(n-1)-1 dígitos distintos Criterios ganadores Este es el código de golf, por lo que gana el código más...

22
Encuentra el primer paréntesis

Este fue uno de una serie de desafíos previos al cumpleaños de Brain-Flak. Descubre más aquí . Reto Para este desafío, su objetivo será encontrar el primer par de corchetes coincidentes en una cadena de ()[]{}<>corchetes totalmente coincidentes . Para tomar prestada la definición de...

22
Intercambia la paridad

Tarea Dado un entero positivo n, la salida n+1si nes impar y la salida n-1si nes par. Entrada Un entero positivo. Puede suponer que el número entero está dentro de la capacidad de manejo del lenguaje. Salida Un entero positivo, especificado anteriormente. Casos de prueba input output 1 2 2...

22
Expandir Problema de colegiala de Kirkman

Para aquellos de ustedes que no están familiarizados, el problema de la colegiala de Kirkman es el siguiente: Quince señoritas en una escuela salen tres juntas por siete días seguidos: es necesario organizarlas diariamente para que no dos caminen dos veces juntas. Podríamos ver esto como una...

22
Número diferente, mismo peso

Fondo El peso de Hamming de un entero es el número de unos en su representación binaria. Para este desafío, los enteros se representan con 32 bits y no están firmados. Reto Dado un número entero entre 0 y 2 ^ 32-1 (no incluido), genera un número entero diferente dentro del mismo rango y también...

22
Crear cajas dinámicamente

El reto: Dibuja un rectángulo de cuadros ASCII: [] Las normas: Toma un ancho y una entrada de altura Puedes asumir que ambos son números Debe producir una cadena con caracteres de nueva línea, \ n Ejemplos: 2, 2: [][] [][] 2, 3: [][] [][] [][] Fewest Bytes

22
CSI: Artículos de Minecraft

Minecraft 1.12 se lanzará mañana, ¡así que celebremos! Escriba código que tome un número entero no negativo N que represente la cantidad de elementos de algo en Minecraft . Exprímalo de una manera más útil para los jugadores, dando la cantidad de cofres, pilas y elementos a los que N equivale. Usa...

22
Crea una regla binaria

Dado un número n , genere las primeras n columnas de este patrón: # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ################################ ... La altura de la columna en (1-indexado) n es el número de 0bits finales en la representación binaria de n , más uno. Como...

22
Consejos para jugar al golf en Kotlin

Dado el reciente anuncio de Google del soporte oficial de Kotlin para el desarrollo de Android, pensé que podría ser oportuno sondear a la comunidad para obtener algunos consejos de golf increíbles para este lenguaje JVM relativamente nuevo. Kotlin incluye una combinación única de características...

22
Dobla una cuerda en un triángulo

Dada una cadena cuya longitud es divisible por 4, haga un triángulo como se muestra a continuación. Si la cadena es abcdefghijkl, entonces el triángulo sería: a b l c k defghij Si la cadena es iamastringwithalengthdivisiblebyfour, entonces el triángulo sería: i a r m u a o s f t y r...

22
Scrappers v0.1: programadores mercenarios

En un mundo desolado y devastado por la guerra, donde las ciudades han sido invadidas por matones y ladrones, la civilización se ha reinventado en forma de pequeñas cooperativas industriales aisladas, dispersas por todo el paisaje previamente deshabitado. La existencia de estas comunidades depende...

22
¿Es un superprime?

Fondo Un superprimo es un número primo cuyo índice en la lista de todos los primos también es primo. La secuencia se ve así: 3, 5, 11, 17, 31, 41, 59, 67, 83, 109, 127, 157, 179, 191, ... Esta es la secuencia A006450 en el OEIS . Reto Dado un número entero positivo, determine si es un...