Preguntas etiquetadas con parsing

Esta etiqueta denota desafíos en los que la entrada de análisis es una gran parte / la principal del desafío.

79
Derrota SVGCaptcha

Encontré SVGCaptcha , e inmediatamente supe que era una mala idea. Me gustaría que mostrara cuán mala es esta idea extrayendo el código de validación de las imágenes SVG que produce el código. Una imagen de ejemplo se ve así: Aquí está la fuente de la imagen de ejemplo: <?xml...

73
Calcular Phi (no Pi)

No, no quiero decir ϕ = 1.618...y π = 3.14159.... Me refiero a las funciones . φ (x) es el número de enteros menores o iguales a los xque son relativamente primos x. π (x) es el número de primos menores o iguales que x. Digamos que "no pi" es entonces π̅ (x) y defínalo como el número de...

72
El navegador web más pequeño del mundo

Trasfondo: Disfrutas tu nuevo trabajo de programación en una mega-multi-corporación. Sin embargo, no puede navegar por la web ya que su computadora solo tiene una CLI. También ejecutan barridos de los discos duros de todos los empleados, por lo que no puede simplemente descargar un navegador web...

56
En serio, ¿GolfScript, CJam o Pyth?

Hace algún tiempo, se hizo la siguiente pregunta: GolfScript, CJam o Pyth? Basado solo en el título, pensé que sería un desafío muy agradable, pero desafortunadamente, resultó ser una pregunta para pedir consejos. Aquí está el desafío que quería leer: ¿Quién dijo que los idiomas de golf no se...

46
Traducir oOo CODE

Dada una entrada de un programa escrito en oOo CODE , genera el código BF que representa. Aquí hay una breve descripción de cómo funciona oOo CODE: Primero, se eliminan todos los caracteres no alfabéticos (todo lo que no está en el rango A-Za-z). Por ejemplo, tome el programa PROgRam reVERsES...

45
Golf my Shakespeare cita referencias

Mientras escribía mi ensayo para Shakespeare, me di cuenta de que necesitaba acortar mis referencias de citas a longitudes más manejables. Anteriormente había estado escribiendo esto: (Act 1, Scene 2, Lines 345-346) Pero ahora me han dicho que los escriba así: (I.ii.345-6) Claramente,...

42
StringgnirtSStringgnirtSStringgnirtS

Aquí hay un desafío relativamente simple para ti. Dada una cadena de longitud N , envíe la cadena hacia adelante, luego hacia atrás, luego hacia adelante, luego hacia atrás ... etc. N veces. Por ejemplo, si su entrada fue Hello! Deberías

41
¿Es este número una potencia entera de -2?

Hay formas inteligentes de determinar si un número es una potencia de 2. Eso ya no es un problema interesante, así que determinemos si un entero dado es una potencia entera de -2 . Por ejemplo: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes:...

41
Lea la declaración de la variable C

Fondo La declaración de declaración de variables en C consta de tres partes: el nombre de la variable, su tipo base y los modificadores de tipo . Hay tres tipos de modificadores de tipo: Puntero *(prefijo) Matriz [N](postfix) Función ()(postfix) Puede especificar una lista de argumentos de...

39
Pi Natural # 0 - Rock

Gol Cree un programa / función que tome una entrada N, verifique si Nlos pares aleatorios de enteros son relativamente primos y retorna sqrt(6 * N / #coprime). TL; DR Estos desafíos son simulaciones de algoritmos que solo requieren la naturaleza y su cerebro (y tal vez algunos recursos...

37
Adivina cómo pronunciar palabras alemanas

Introducción A diferencia del inglés, se considera que el alemán tiene un sistema de escritura bastante fonémico . Eso significa que la correspondencia entre la ortografía y la pronunciación es cercana. Dada cualquier palabra con la que no estés familiarizado, aún sabrías cómo pronunciarla debido...

36
¿Me volcaré?

Visión general Dada una cadena de 3 líneas, averigua si la estructura cae a la izquierda, se equilibra o cae a la derecha. Estructura de entrada Puedes imaginar la estructura como una barra de metal con cosas en la parte superior, todo equilibrado en la parte superior de una barra vertical. 1 7...

36
Expandir una matriz C

En el lenguaje de programación C, las matrices se definen así: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 El tamaño de la matriz se infiere de los elementos de inicialización, que en este caso es 6. También puede escribir una matriz C de esta manera, dimensionándola...

34
¡Por favor, Libérame!

Como golfistas de código, no estamos acostumbrados a lanzar ( seguramente ). Necesitaremos algunas herramientas para ayudarnos a hacer eso. Por supuesto, para ayudar a comercializar un nuevo lanzamiento, necesitamos una versión de lanzamiento agradable y brillante. ¿Quién no se emociona cuando...

34
Leer texto de arte ASCII

Inspirado por Golf me, un alfabeto ASCII , del cual este desafío es (casi) un inverso directo. Tarea: Tome una cadena de texto de arte ASCII y envíe el contenido del texto como texto ASCII normal. Entrada: Cadena de texto ASCII-art. La entrada solo contendrá instancias de caracteres ASCII...

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 /...

32
Puntúa la rutina olímpica de balanceo de la vid de Tarzán

Los swingers olímpicos realizan sus rutinas en árboles estándar. En particular, el Árbol estándar ntiene vértices para 0arriba n-1y bordes que unen cada vértice distinto de cero acon el vértice n % adebajo de él. Entonces, por ejemplo, Standard Tree 5 se ve así: 3 | 2 4 \ / 1 | 0 porque el...