Programación de Puzzles y Código de Golf

29
Eternal 2014 - PCG.SE New Year's Puzzle 2015

Entonces, ahora que es 2015, y un montón de respuestas del rompecabezas del año pasado ahora están comenzando a producir resultados no válidos , es hora de una pregunta sobre el número 2015. Excepto ... ¿por qué? ¿No le gustaría que sus respuestas basadas en fechas al problema del año pasado...

29
Subcadenas únicas más cortas

Entrada Una cadena alfanumérica s. Salida La cadena más corta que aparece exactamente una vez como una subcadena (contigua) s. Los sucesos superpuestos se cuentan como distintos. Si hay varios candidatos de la misma longitud, debe mostrarlos todos en el orden de aparición. En este desafío, la...

29
El espejismo de la persona inteligente

Érase una vez, estaba leyendo esta pregunta / respuesta en Quora ¿Hay realmente programadores con títulos en informática que no puedan aprobar el examen FizzBuzz? Este código se da como la respuesta obvia for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0:...

29
Eso es BS! (juego de cartas)

BS es un juego de cartas donde el objetivo del juego es perder todas tus cartas. Un juego consta de cuatro jugadores y un mazo de 52 cartas. Cada jugador recibe 13 cartas al azar. Normalmente, las tarjetas se etiquetan 2 - 10, As, Jack, Queen, King, pero por simplicidad, las tarjetas se...

29
Generar números amigables con el teclado

Los diseños de teclado de computadora más comunes tienen las teclas de dígitos decimales 1234567890 corriendo en su parte superior, por encima de las teclas para letras. Deje que la vecindad de un dígito decimal sea ​​el conjunto de dígitos de su propia clave de dígitos y de las teclas de...

29
Todo sobre binario básico

Por favor, disculpe el título punny. Esta es una pregunta inspirada en una propiedad curiosa de 82000 . En él, el autor señala que el número 82000 es binario en las bases 2, 3, 4 y 5. La publicación plantea la pregunta "¿hay un número que sea binario en las bases 2, 3, 4, 5 y 6? "? (Para aquellos...

29
¿Mi gráfico es plano?

Su tarea es determinar si un gráfico es plano. Un gráfico es plano si puede incrustarse en el plano, o en otras palabras, si puede dibujarse sin bordes cruzados. Entrada: Se le dará un gráfico no dirigido en su elección de los siguientes formatos: Lista de bordes, p. Ej. [(0, 1), (0, 2), (0,...

29
¡Imprime la bandera americana!

Desafío temático especial del Día de la Independencia (EE. UU.) Para ti hoy. Debe escribir un programa que imprima esta representación de arte ascii de La bandera estadounidense. 0 |--------------------------------------------------------- | * * * * * * #################################| | * * * *...

29
Cuerdas gruesas vs. suaves

Considere una cadena de longitud N, como Peanut Buttercon N = 13. Observe que hay N-1 pares de caracteres vecinos en la cadena. Para Peanut Butter, el primero de los 12 pares es Pe, el segundo es ea, el último es er. Cuando los pares son en su mayoría caracteres diferentes, la cadena tiene una...

29
Implementar los operadores binarios de INTERCAL

El lenguaje del compilador sin acrónimo pronunciable, abreviado INTERCAL , es un lenguaje de programación muy exclusivo. Entre sus cualidades irreproducibles están sus operadores binarios. Los dos operadores binarios de INTERCAL son intercalar (también conocido como mingle ) y select . Intercalar...

29
Dos marca la diferencia: ladrones

Para el desafío de la policía principal, haga clic aquí AVISO : este desafío ahora está cerrado. Las grietas que se publiquen ahora no se contarán en la tabla de clasificación y la respuesta aceptada no cambiará. Reto Dado el programa original, su salida y la salida del programa modificado,...

29
Encuentra el área del polígono convexo más grande

Dada una lista de coordenadas enteras, encuentre el área del polígono convexo más grande que puede construir de la lista de tal manera que: cada vértice está en la lista Ningún elemento de la lista está contenido dentro del polígono. Ejemplo: (0, 0) (8, 0) (0, 1) (3, 1) (7, 1) (1, 2) (5, 2)...

29
Paréntesis en notas al pie

Fondo ¡Los programadores de LISP se han apoderado del mundo! Los paréntesis se han declarado como caracteres sagrados y, a partir de ahora, solo se pueden usar en programas LISP. Se ha decidido que los paréntesis en las obras literarias se reemplazarán por notas al pie de página, y es su trabajo...

29
Cuadrícula binaria de 16 bits

Dado cualquier entero de 16 bits sin signo, convierta su número de forma decimal (es decir, base 10) en una cuadrícula ASCII 4x4 de sus bits, con el bit más significativo (MSB) en la parte superior izquierda, el bit menos significativo (LSB) en abajo a la derecha, lee a través y luego hacia abajo...

29
Palindrome Hola Mundo

Su tarea es crear un programa que imprima "¡Saludos, planeta!" exactamente a la consola. Parece bastante simple, ¿verdad? Bueno, aquí está el truco. El código debe ser un palíndromo, lo que significa que lee de derecha a izquierda lo mismo que de izquierda a derecha. Las lagunas estándar NO están...

29
Metamorfosis del código fuente

mbomb007 nos pidió que hiciéramos un programa de mutilación automática . Es un desafío interesante, pero personalmente no me gusta alentar a mis programas a que se auto mutilen. Me gusta pensar que, en el corazón de cada programa, hay una hermosa mariposa esperando a salir. Como tal, para mi...

29
ES DIA DE BLOQUEO DE MAYÚSCULAS

¡EL 22 DE OCTUBRE ES EL DÍA INTERNACIONAL DE BLOQUEO DE MAYÚSCULAS ! Desafortunadamente, algunos no reconocen la gloria del bloqueo de mayúsculas. Dicen que parece "desagradable" o "como gritar" o alguna tontería. PARA CONFORMAR CON ESTAS QUEJAS OBVIAMENTE ILÓGICAS E INANES, POR FAVOR ESCRIBA UN...

29
Desigualdades 2D

Objetivo Dada una cuadrícula de números, complete las desigualdades. Supuestos El número de columnas y filas en la cuadrícula es igual. El tamaño máximo de la cuadrícula es 12x12. La cuadrícula solo consta de enteros 0-9. La salida puede contener una nueva línea final. La entrada es...

29
Complejidad entera

Su tarea es escribir un programa que, en la entrada n, genere la expresión mínima de cada número del 1 al n en orden. El programa más corto en bytes gana. Una expresión mínima combina los 1 con la suma y la multiplicación para dar como resultado el número dado, utilizando la menor cantidad posible...