Programación de Puzzles y Código de Golf

8
Escribir un programa de conteo cuadrado

Un acertijo bien conocido implica contar cuántos cuadrados se pueden hacer usando los puntos en una cuadrícula de 3x3: . . . . . . . . . La respuesta es 6: cuatro cuadrados pequeños, un cuadrado grande y un cuadrado formado por las clavijas superior, izquierda, inferior y derecha, con bordes a...

8
¿Hacer lo necesario? [cerrado]

Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Code Golf Stack Exchange. Cerrado hace 2 años . Objetivo Reemplace todos los...

8
Verifique las ocurrencias de la cadena en otra cadena

Desafío Estoy seguro de que leíste el título y entraste a trabajar con tu representante, pensando en cosas de niños, ¡pero piénsalo de nuevo! Deben desafiarse entre sí en el código más corto para contar las ocurrencias de una cadena en otra. Por ejemplo, dada la siguiente entrada:...

8
Genera todos los enteros posibles

Entrada: se le dan 2 enteros, ny k. nes un número entero positivo (> = 1) y kun número entero, que es la cantidad de veces que puede usar n. Salida: salida de todos los números enteros no negativos que se pueden formar usando como máximo k n's el uso de estas operaciones matemáticas: +, -, *,...

8
Problema de 9 dígitos

Escriba un programa para encontrar un número que consta de 9 dígitos en el que cada uno de los dígitos del 1 al 9 aparece solo una vez. Este número también debe cumplir estos requisitos de divisibilidad: El número debe ser divisible por 9. Si se elimina el dígito más a la derecha, el número...

8
Hacer un verificador de sintaxis finky

Debe crear un programa que pueda verificar la sintaxis de los programas de su mismo idioma. Por ejemplo, si lo hace en python, verifica la sintaxis de python. Su programa recibirá un programa en la entrada estándar y verificará si su sintaxis es correcta o no. Si es correcto, la salida es...

8
Prime palindrómico

Estoy resolviendo la tarea, donde: Entrada: Un número como un entero. Salida: El primo palindrómico mayor más cercano como un entero. Le agradecería sugerencias sobre cómo acortar mi solución. O instrucciones si el cambio de enfoque sería beneficioso. golf=lambda l,r=range:next(x for x in...

8
Codificación compacta de entero en cadena de bits

Quiero codificar de manera compacta enteros positivos xen bits, de manera que permita la decodificación de nuevo en los enteros originales para un decodificador sin estado que conozca el valor máximo mde cada uno x; será posible decodificar de manera única la concatenación de codificaciones, como...

8
Expansión Algebraica Básica

Problema ¡Tengo un GRAN programa nuevo que cambiará la forma en que pensamos sobre las matemáticas en la informática, tomando cadenas de funciones algebraicas y haciendo cosas INCREÍBLES con ellas! El único problema es que solo soy capaz de analizar álgebra específica, de lo contrario, el universo...

8
Escribe un validador IBAN

Escriba un programa (el cuerpo de la función es suficiente) que acepte una cadena de caracteres alfanuméricos y la valide de acuerdo con ISO 13616: 2007. El algoritmo para la validación es (fuente: artículo de Wikipedia en IBAN http://en.wikipedia.org/wiki/International_Bank_Account_Number ):...

8
¡Atrapa el ratón!

Escriba el programa más corto posible que atrape el cursor del mouse dentro de un triángulo equilátero que apunta hacia arriba con una longitud lateral de 274 píxeles y un centroide en el centro exacto de la pantalla. (Triángulo debido a las cuñas de queso). Mientras su programa se está...

8
Clasifique una lista de puntajes con "saltos"

Dada una lista de puntuaciones (enteros no negativos) ordenadas de mayor a menor: [ 10, 10, 6, 6, 4, 0] Asigne a cada puntaje un rango entero, comenzando con 1 y ascendiendo, de modo que los puntajes iguales tengan el mismo rango (es decir, estén empatados): [ 1, 1, 3, 3, 5, 6 ] En el caso de...

8
Simplifica una fracción

Ganador: la respuesta de Ian D. Scott , ¡por un byte (48 bytes)! ¡Soberbio! Su programa debe aceptar la entrada de una fracción que se puede simplificar, luego simplificarla. Reglas: Si la fracción ya está en su forma más simplificada, debe informar al usuario No hay funciones integradas para...

8
Poner una lista en orden

Con una ventana similar a la que se muestra a continuación, se le proporciona una lista de cadenas, que desea poner en orden alfabético. Como se muestra, tiene cinco operaciones: Mover hacia arriba [U]: mueve la cadena seleccionada hacia arriba un lugar Mover hacia abajo [D]: mueve la cadena...

8
Escriba un IRCd básico que funcione

Un poco inusual, pero oye, ¿por qué no? :) El objetivo: escribir un demonio IRC en funcionamiento en el idioma de su elección que proporcione la funcionalidad básica, en la menor cantidad de caracteres posible. Mientras cumpla con los criterios a continuación, no tiene que cumplir completamente...

8
Balancea los árboles con tu gancho

Has encontrado el camino a través del bosque y ahora planeas viajar por él. Sin embargo, justo antes de comenzar su viaje, el suelo se convierte en lava. Te las arreglas para correr hacia el árbol más cercano (los árboles no se han quemado inexplicablemente), pero ahora te enfrentas a un problema:...

8
Fuerzas de píxeles PNG

Desafío Un mundo de píxeles es una imagen PNG donde las fuerzas gravitacionales, electromagnéticas y nucleares ya no existen. Las fuerzas especiales conocidas como "fuerzas de píxeles" son todo lo que queda. Definimos esta fuerza como F p-> q = a * (p * q) / (r * r) * r̂ Fes la fuerza...

8
Más caliente o más frío: Encuentra el tesoro

Un cierto juego infantil, a menudo llamado "Huckle Buckle Beanstalk", se juega con dos jugadores. Aquí hay una breve descripción de cómo se juega el juego: Un jugador es designado el "oculto" y el otro el "buscador". El buscador sale de la habitación mientras el ocultador esconde un pequeño...