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.



30
Piedra Papel tijeras
Implementa las tijeras clásicas de papel piedra Condiciones: el usuario ingresará 'r', 'p' o 's' el programa generará 'r', 'p' o 's' y el resultado la elección del programa ('r', 'p' o 's') tiene que ser pseudoaleatoria ( te estoy mirando Howard ) El resultado se puede representar con cualquier …
21 code-golf  game 


24
Fizz-Buzzify una cadena
Se le dará una cadena que solo contiene letras del alfabeto inglés, tanto en minúsculas como en mayúsculas (ASCII 65-90 y 97-122). Su tarea es generar la versión Fizz-Buzzified de String. ¿Cómo Fizz-Buzzify una cadena? Cada letra que tenga un índice par en el alfabeto inglés (el alfabeto debe estar …
21 code-golf  string 

26
¿Una A o una An?
En inglés, está la diversión y diferencia simple entre any a: se usa ancuando precede una palabra que comienza con un sonido de vocal y acuando la palabra comienza con un sonido de consonante. En aras de la simplicidad en este desafío, an precede a una palabra que comienza con …

6
Hexágonos conectados ASCII
Visión general Dado un número de hexágonos, colóquelos en una forma conectada dentro de los límites de una imagen de arte ASCII de 50 por 50. La forma que elijas puede ser arbitraria, lo que sea que consideres más adecuado para jugar al golf, siempre que esté conectado. Puede tener …

14
Encuentra las Semordnilaps
Semordnilaps (también conocidos como heteropalíndromos, semi-palíndromos, semi-palíndromos, reversgramas, mynoretehs, anagramas reversibles, reversiones de palabras o anádromos) son palabras que también son palabras cuando se escriben al revés. Algunos ejemplos son: Ward <=> Draw Denim minado <=> Piezas <=> Correa Dado un número entero positivo N (a través del argumento de …
21 code-golf 

8
El código más corto para lanzar IllegalArgumentException en Java
Okey, todos sabemos la forma normal de lanzar una IllegalArgumentException en Java: throw new IllegalArgumentException(); // 37 characters Pero debe haber una forma más corta (como en menos caracteres) de hacerlo. ¿Cómo podemos producir una excepción java.lang.IllegalArgumentException con aún menos código? El fragmento de código tiene que compilarse y ejecutarse …
21 code-golf  java 

20
Encuentra el último domingo de cada mes de un año determinado
Soluciones F # conocidas dentro de 140 caracteres , y este es un problema del Código Rosetta . Resultado requerido en stdout o en una variable de cadena para el año de entrada 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Como se solicitó, para …
21 code-golf  date 

25
Code-Golf: Permutaciones
Escriba una función que tome como entrada un conjunto de enteros (puede ser una lista, matriz o cualquier otro contenedor con números distintos), y genera la lista de todas sus permutaciones. Python (95 caracteres) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Sería bueno ser golpeado en el …

23
Generar nombre de columna de Excel a partir del índice
Este viene de un problema de la vida real. Lo resolvimos, por supuesto, pero sigue sintiendo que podría haberse hecho mejor, que es una solución demasiado larga y indirecta. Sin embargo, ninguno de mis colegas puede pensar en una forma más sucinta de escribirlo. Por eso lo presento como código-golf. …

8
El solucionador de sudoku más rápido
Ganador encontrado ¡Parece que tenemos un ganador! A menos que alguien planee competir con el solucionador de Sudoku más rápido del mundo, el usuario 53x15 gana con el solucionador Tdoku asombrosamente rápido. Para cualquier persona que todavía trabaje en sus solucionadores, todavía haré pruebas comparativas de nuevos envíos cuando tenga …

30
Aproximación de e
Todos sabemos que el número de Euler , denotado por e, a la potencia de alguna variable x, puede aproximarse usando la expansión de la serie Maclaurin : Al dejar que x sea igual a 1, obtenemos Desafío Escriba un programa en cualquier idioma que se aproxime al número de …

22
Producir una mesa XOR
Introducción XOR es una puerta lógica digital que implementa un exclusivo o. La mayoría de las veces, esto se muestra como ^. Los cuatro resultados posibles en binario: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Esto también …

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.