Preguntas etiquetadas con parsing

10
Expandir pestañas (implementar expandir (1))

Esta vez, su tarea es implementar una variante de la expand(1)utilidad POSIX que expande las pestañas a los espacios. Su programa debe tomar una especificación de tabulación y luego leer la entrada en el estándar y reemplazar los caracteres de tabulación en la entrada con la cantidad adecuada de...

10
Gestión de la cola del viernes negro

Introducción Usted es el gerente del departamento de electrónica en una importante tienda minorista y el día de ventas más importante del año es este viernes . Para ayudar a administrar las multitudes, su tienda está implementando un sistema de boletos para las mayores ofertas, donde los clientes...

10
El lingüista despistado

Antecedentes Su amigo, un lingüista, ha grabado y analizado algunos fragmentos de conversación simples en varios idiomas. Al ser bastante distraídos, han olvidado en qué idioma estaba cada fragmento. Debes ayudarlos creando un programa que analice las estructuras de las oraciones y descarte casos...

10
Números que son palíndromos en bases N

Dado un número entero no negativo n >= 0, genera para siempre la secuencia de números enteros x_i >= 3que son palíndromos en nbases exactamente diferentes b, donde puede estar la base 2 <= b <= x_i-2. Esto es básicamente el inverso de OEIS A126071 , donde se muestran los índices en esa...

10
¡Califique mi Scan-tron!

Las pruebas estandarizadas generalmente vienen con un scan-tron o algún tipo de documento de respuesta que registra su respuesta. Una computadora o persona (s) luego verificaría sus respuestas y determinaría su calificación. Entonces, aquí, dado un scan-tron y la clave de respuestas, determine el...

10
Exact Cover Puzzle

DESAFÍO Dado un conjunto de letras agrupadas, colóquelas en el tablero para que cubran el área por completo. Representación de la Junta (también conocido como BARCO DECK) El tablero es una cuadrícula de 6x6. Siempre habrá 36 cuadrados totales. Las columnas están marcadas AF. Las filas están...

10
Escriba-verifique una expresión

Dada una expresión infija, determine si todas las constantes son del mismo tipo. Los operadores consistirán solo en estos operadores diádicos :+-/* Su programa o función debe tomar una cadena de expresión válida como entrada y generar un valor verdadero si las constantes en la expresión son del...

9
Analizador de etiquetas simple

Este es un modelo de un analizador de HTML indulgente. En lugar de analizar HTML y extraer atributos, en este campo de código, el analizador de etiquetas será simple. Escriba una función que analice una estructura de etiqueta y devuelva su forma entre paréntesis. Una etiqueta de apertura consta de...

9
¿De donde vienes?

INTERCAL es un lenguaje maravilloso, pero no siempre es fácil entender el código de otras personas. Este es particularmente el caso si usan la declaración COME FROM. Definición de desafío Escriba un programa o función que tome el código fuente de un programa INTERCAL como una secuencia de...

9
Analizador de archivos de morgue DCSS

En este desafío, debes analizar los archivos de la morgue del juego roguelike Dungeon Crawl Stone Soup y enviarlos a STDOUT. ¿Qué son estos archivos de la morgue? Cuando mueres, se genera un archivo de texto con los datos de ese personaje dentro. Puedes ver qué equipo tenía el personaje, qué...

9
Las diezcientas palabras más comunes

Esta pregunta está escrita porque "Thing Explainer" es divertido de leer y me dio una idea. Escriba "cosas que hacen que la computadora haga cosas" que lee / toma un conjunto de letras, números y cosas como esta "#%|?y devuelve True / 1si todas las palabras son parte de este conjunto . Si todas...

9
¿Creciente, decreciente, ninguno o todos?

Tomar dos entradas, un vector no vacío / lista que contiene los dígitos 1y 2y una cadena (no, no se puede tomar 0/1en su lugar). La cadena será una de las siguientes (en minúsculas, exactamente como se escribe a continuación: increasing decreasing ones twos all none Si la cadena es ____, deberá...

9
Golf los pseudoprimes!

Introducción / antecedentes En una discusión reciente en el chat de cifrado, tuve el desafío de discutir / ayudar con la prueba de primalidad de Fermat y los números de Carmichael. Esta prueba se basa en la premisa que a^(p-1) mod p==1siempre se mantendrá para los primos p, pero no siempre para...

9
Expandir cadenas de comparación

A diferencia de la mayoría de los lenguajes, Python evalúa a<b<ccomo se haría en matemáticas, comparando en realidad los tres números, en lugar de comparar el booleano a<bcon c. La forma correcta de escribir esto en C (y muchas otras) sería a<b && b<c. En este desafío, su...

9
Dada una entrada int n, imprima n * invertido (n)

Dado un número entero n, imprimirn * reversed(n) reversed(n)es el número que obtienes cuando tienes reverselos dígitos n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) =...

9
Consejos para jugar golf en The Powder Toy

Diviértete con este, The Powder Toy es un desafío interesante para el golf, especialmente con la lógica de filtrado. Lo que hace que TPT sea un desafío son las muchas, muchas, muchas formas de abordar un problema: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic,...

8
Convertir entre prefijos SI

Introducción El Sistema Internacional de Unidades es un sistema de medición en todo el mundo, excepto en algunos países, incluidos los EE . UU . El sistema SI (o sistema métrico) se basa en potencias de diez, que se enumeran a continuación (tenga en cuenta que esta es una tabla...