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.

16
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
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 se pliega en …
8 code-golf 

1
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 r(10**6)if(x==int(`x`[::-1]))&all(x%d for d in r(2,x))and x>l) palíndromo: …

3
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 es el caso en …
8 code-golf 

18
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 hacer …

10
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 ): Validar el IBAN Un IBAN se valida convirtiéndolo en un …

9
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 …

30
Ingrese un número y regrese el día de la semana
No está restringido a ningún lenguaje de programación. Lo que digo es que le pasas 1 y regresa el lunes, 7 corresponde al domingo y así sucesivamente. He logrado que una declaración de 146 bytes en Java haga lo mismo. return (n<1?"invalid":(n<2?"monday":(n<3?"tuesday":(n<4?"wednesday":(n<5?"thursday":(n<6?"friday":(n<7?"saturday":(n<8?"sunday":"invalid")))))))); Tu programa debe: salida de palabras completas (STDOUT) …

1
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, …
8 code-golf 

17
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: aaaabbbbsssffhd como …

7
¿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 comentarios en C, C ++ o Java Code con el …


20
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 …
8 code-golf 

2
Collatz Attack!
Este desafío se basa en algunos hallazgos nuevos relacionados con la conjetura de Collatz y está diseñado de alguna manera en el espíritu de un proyecto colaborativo de polymath . Los expertos en teoría matemática / numérica consideran extremadamente difícil o quizás imposible resolver la conjetura completa, pero esta tarea …

6
¡Arregla tus árboles!
En informática, a menudo utilizamos árboles en muchas formas y representaciones diferentes. Los tres métodos principales para serializar árboles binarios son la notación de prefijo, infijo y postfijo. Por ejemplo, el siguiente árbol binario: (fuente: Olimpiada holandesa en informática, finales, 2012/13) se puede representar en notación de prefijo como abrxdbe, …

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.