Programación de Puzzles y Código de Golf

34
Programas de autogramas

Esta oración emplea dos a, dos c, dos d, veintiocho e, cinco f, tres g, ocho h, once i, tres l, dos m, trece n, nueve o, dos p, cinco r, veinticinco s, veintitrés t, seis v, diez w, dos x, cinco y y una z. Dichas frases se llaman autograms . Su tarea es escribir un programa o función que tiene...

34
Puntos triangulares de celosía cerca del origen

Fondo Una cuadrícula triangular es una cuadrícula formada al enlosar el plano regularmente con triángulos equiláteros de longitud lateral 1. La siguiente imagen es un ejemplo de una cuadrícula triangular. Un punto reticular triangular es un vértice de un triángulo que forma la cuadrícula...

34
Dilema ruidoso del prisionero iterado

En este desafío, jugarás el ruidoso dilema del prisionero iterado. El dilema del Prisionero es un escenario en la teoría de juegos donde hay dos jugadores, cada uno con dos opciones: cooperar o desertar. A cada jugador le va mejor si desertan que si cooperan, pero ambos jugadores preferirían el...

34
Arriba y abajo, arriba y abajo

Reto: Dada una entrada entera positiva n , cree un vector que siga este patrón: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n O, explicado con palabras: el vector comienza en 0, y hace incrementos de 1hasta que alcanza el número entero impar impar más pequeño que no es parte...

34
¿Es este número malo?

Introducción En teoría de números, un número se considera malvado si hay un número par de 1 en su representación binaria. En el desafío de hoy, estarás identificando si un número dado es malo o no. Reto Su trabajo consiste en escribir un programa completo o una función que acepte un número...

34
Una situación nudosa

Dada la notación Dowker de un nudo y sus signos de cruce, calcule su polinomio de paréntesis. Aunque hay más definiciones técnicas, para este desafío es suficiente pensar en un nudo como algo hecho físicamente al unir los dos extremos de una cuerda. Como los nudos existen en tres dimensiones,...

34
Conecta 4: ¡Encuentra lo falso!

El banco ha sido forzado, y todos los matones de la mafia local tienen una coartada inusual: ¡estaban en casa jugando Connect 4! Para ayudar con la investigación, se le pide que escriba un programa para validar todos los paneles de Connect 4 que se han incautado con el fin de verificar que las...

34
¡Repetido! Factoriales!

¡No debe confundirse con Find the factorial! Introducción El factorial de un entero nse puede calcular por n ! = N × ( n - 1 ) × ( n - 2 ) × ( . . . ) × 2 × 1n!=n×(n−1)×(n−2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 Esto es relativamente fácil y nada nuevo. Sin embargo, los...

34
Desbloquee su cerradura

Has bloqueado tu bicicleta con un candado de combinación de 3 dígitos. Ahora quieres dar un paseo y debes desbloquearlo con la ayuda del siguiente programa. Entrada 1er parámetro La combinación de dígitos de su bloqueo en estado bloqueado . Debe ser diferente del segundo parámetro (= la...

33
¿Es navidad?

Reto Dado que la Navidad es: diciembre Mes 12 Día 25 Cada año, determine la fecha de hoy y si hoy es Navidad o no. Si es Navidad, debes imprimir "It's Christmas". Si no es Navidad, de alguna manera debe esperar hasta Navidad y luego imprimir "It's Christmas". Ejemplo De esta pregunta de...

33
Arte ASCII antisolapamiento

Fondo El arte ASCII es la práctica de crear imágenes usando texto ASCII para formar formas. El alias es el efecto creado por los grandes "píxeles" del arte ASCII, que son del tamaño de los caracteres. La imagen se vuelve bloqueada y difícil de ver. El suavizado elimina este efecto al crear un...

33
Consejos para jugar golf en J

GolfScript se sale con la suya con demasiada frecuencia y creo que un depósito de consejos prácticos para jugar golf en J podría ayudar en la lucha contra el imperio del mal. ¿Qué consejos tienes para acortar este lenguaje ya conciso? Para aquellos que quieran aprender J, el lugar obvio para...

33
Romanización del Código

El desafío es hacer que cualquier código romano sea válido en el idioma elegido. Deben no aparecer dentro de cadenas o cualquier cosa similar, pero funcionan igual que cualquier otro fichas, literales tales como ( árabe ) números, caracteres o cadenas; o identificadores de variable / método /...

33
Optimizando el teclado del teléfono

Parece haber esta locura constante por las personas que aprenden tediosamente nuevos diseños de teclado como Dvorak o Neo porque supuestamente los hace más productivos. Sostengo que cambiar la distribución del teclado es una mala idea, ya que puede llevarle meses ponerse al día, y cuando finalmente...