Preguntas etiquetadas con parsing

25
Transpile WordMath

Todos hemos visto esos "hax de matemáticas" en línea que se ven así: Think of a number, divide by 2, multiply by 0, add 8. Y, por arte de magia, ¡todos terminan con el número 8! Idioma Definamos un lenguaje de programación que use la sintaxis del texto anterior, llamado "WordMath". Los...

24
Convierta una respuesta TIO en una respuesta CMC

Hagamos por una vez algo útil. Dado el texto de una presentación de codegolf de Try It Online, produzca la presentación equivalente de Chat Mini Challenge, que tiene la forma Language, N bytes: [`code`](URL) o (si el envío es de un solo byte, TIO agregará un s final en la primera línea solo si...

24
Analiza el paquete

¡Gracias a su ayuda en el desafío Mark My Mail , PPCG-Post ha estampado con éxito todos sus paquetes con los códigos de barras generados! Ahora es tiempo de decodificarlos. En este desafío, su programa, dado un código de barras generado por el desafío Mark My Mail , lo decodificará y devolverá el...

24
Implementar kerning simplificado

Introducción Kerning significa ajustar el espacio entre las letras de un texto. Como ejemplo, considere la palabra Topescrita con los siguientes tres glifos: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
Escribir un tokeniser de incidentes

Fondo Incident es un lenguaje de programación bastante inusual, ya que su lista de tokens no está predeterminada, sino que se infiere de la entrada. Como tal, tokenizar un programa de Incidentes puede ser bastante difícil, especialmente si desea hacerlo de manera eficiente. Esta tarea se trata de...

23
Hacer cajas de música

Su tarea es tomar una secuencia de caracteres (la música) como entrada (en una función o programa) e imprimir (o devolver) la música como se vería en una caja de música. Solo recibirá los caracteres ABCDEFG.()como entrada, y la entrada nunca estará vacía. También puede recibir las letras en...

23
Jimmy estas matrices abajo

Mi compañero de trabajo, Jimmy es un poco nuevo en C / C ++. También es un poco lento para aprender. Ahora, para ser justos, su código siempre se compila, pero tiene algunos hábitos realmente descuidados. Por ejemplo, todo el mundo sabe que puede definir una matriz como esta: int spam[] = {4, 8,...

23
Expresiones complejas de lanzamiento de dados

Fondo Juego D&D regularmente con algunos amigos. Mientras hablamos de la complejidad de algunos sistemas / versiones cuando se trata de lanzar dados y aplicar bonos y penalizaciones, bromeamos con cierta complejidad adicional para las expresiones de lanzamiento de dados. Algunos de ellos eran...

22
El número perdido revisado

Fondo: Originalmente publiqué esta pregunta anoche, y recibí críticas por su vaguedad. Desde entonces, he consultado a muchos miembros del personal no solo sobre la redacción del problema, sino también sobre su complejidad (que no es O (1)). Este problema de programación es un giro maligno en una...

22
Un desafío ogl-edocf

Entrada Una cadena no vacía que consta de caracteres ASCII en el rango .[32..126][32..126][32..126] Salida La salida se obtiene aplicando rotaciones sucesivas a la cadena de entrada. Para cada letra ( [a-zA-Z]) en la cadena de entrada, yendo de izquierda a derecha: Si la letra está en...

22
Octágonos de arte ASCII

Dado un entero de entrada n > 1, genera un octágono de arte ASCII con longitudes laterales compuestas de ncaracteres. Ver ejemplos a continuación: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # # # #...

22
Hacer un simple envoltorio de palabras

(Nota: esta es mi primera pregunta de código de golf, pero por lo que puedo decir, nadie más ha hecho exactamente esto, así que debería ser bueno). Su tarea es hacer un programa o función que tome una cadena sy un número entero n, y devuelva o genere ese texto envuelto en varias líneas. Cada...

22
Leer una pantalla retro

Arte robado de ¿ De qué tamaño es el dígito? Los dígitos de 7 segmentos se pueden representar en ASCII utilizando _|caracteres. Aquí están los dígitos 0-9: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Su trabajo es analizar el arte en números...

21
Integración simbólica de polinomios

Aplicar una integral indefinida a una cadena dada. Las únicas reglas que usará se definen como tales: ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C yn son todas constantes. Presupuesto: Debe poder integrar polinomios con cualquiera de las características posibles: Un coeficiente,...

21
Cuenta los bytes de un programa

Nota 2: acepté @DigitalTraumala respuesta larga de 6 bytes. Si alguien puede vencer eso, cambiaré la respuesta aceptada. ¡Gracias por jugar! Nota: aceptaré una respuesta a las 6:00 pm MST del 14/10/15. ¡Gracias a todos los participantes! Estoy muy sorprendido de que esto aún no se haya preguntado...

21
Cuando la vida te da limones, haz limonada

Reto Se le dará una cadena de entrada, en cualquier lugar de la palabra "Lemon"se encuentra que debe ser convertido a "Lemonade" , pero el a, dy edebe ser tomado de otra parte de la frase. Ejemplo Entrada de ejemplo: Encontré un limón cuando era niño Salida de ejemplo: Encontré una...

21
Cuente los patrones comunes del juego de la vida

La tarea aquí es leer un .rlearchivo Golly o de texto sin formato (su elección) cuyo nombre de archivo se proporciona (en STDIN o como un argumento de línea de comando) e identificar y contar los patrones comunes en la cuadrícula codificada allí. Alternativamente, puede optar por que el contenido...