Programación de Puzzles y Código de Golf

17
Escasez de comida en Snakepit

Escasez de comida en Snakepit Por primera vez en 35 años, la serpiente se está quedando sin comida. Las serpientes habitantes ahora tienen que luchar entre sí para sobrevivir a esta escasez de alimentos. ¡Solo una serpiente puede estar en la parte superior de la cadena alimentaria! Tabla de...

17
Evaluar una cadena de desigualdades.

Escriba código para evaluar si una cadena de desigualdades es verdadera o falsa. Un ejemplo de entrada es la cadena 3<=4!=9>3==3 Esto es cierto porque cada uno de sus componentes es verdadero: (3<=4) and (4!=9) and (9>3) and (3==3) Entrada: Una cadena que representa una cadena de...

17
Calcule un dígito de verificación utilizando el algoritmo Damm

Existen algoritmos de verificación de dígitos populares como Luhn y luego hay otros buenos , por ejemplo, el algoritmo Damm. La única razón posible detrás de la popularidad de algoritmos como Luhn es que existen implementaciones de código de golf de ellos. Esto significa que nosotros como comunidad...

17
Cómo recuperarse de internet DDOS

El Internet ha fallado. Los ataques DDoS ahora son rampantes y generalizados. Depende de usted tomar el control y reparar Internet. Cada bot controlará 20 nodos en esta red. Cada nodo es activo o seguro , tiene un propietario y tiene una fuerza, que comienza en 2. Cada nodo activo está conectado a...

17
Terapia grupal: identificar grupos

Escriba un programa que determine si la tabla de multiplicación del magma finito dado representa un grupo. Un magma es un conjunto con una operación binaria que está cerrada, eso significa para todo a, b en G, a * b está nuevamente en G (Cerrado) Deje (G, *) ser un magma. (G, *) es un grupo...

17
Contando en pirámides

Debería escribir un programa o función que reciba una lista de enteros distintos como entrada y salida o que devuelva el número de apariciones de los números de entrada en la siguiente pirámide numérica invertida. A partir de la lista original en cada paso, creamos uno nuevo con los valores...

17
Encuentra patrones en cadenas

En este desafío, su tarea es localizar subcadenas con una estructura dada. Entrada Su entrada será dos cadenas alfanuméricas no vacías, un patrón p y un texto t . La idea es que cada carácter de prepresenta una subcadena contigua no vacía tque ocurre una al lado de la otra, y prepresenta su...

17
Convertir una fracción a un decimal repetido

Casi el polo opuesto si este desafío, y sospecho que será un poco más fácil. Su tarea es tomar dos enteros en el formato a/b(Formando un número racional) y luego generar el número en decimal exactamente. Por ejemplo, si tuviera que ingresar 1/3, generaría: 0.33333333333333333 Y seguiría...

17
Sellos científicos varados sobre un iceberg

Introducción Una familia de focas está varada sobre un iceberg en el Círculo Polar Ártico. Hay un transmisor de radio ubicado en el iceberg que los sellos pueden usar para pedir ayuda. Sin embargo, solo el sello de papá sabe cómo operar el transmisor de radio. Y lo que es peor, el hielo es muy...

17
Extraer una cadena de una cadena dada

Te dan una cadena y dos caracteres. Debe imprimir la cadena entre estos caracteres desde la cadena. Entrada La entrada primero contendrá una cadena (no vacía o null). En la siguiente línea, habrá dos caracteres separados por un espacio. Desafío Devuelve la cadena entre los dos...

17
Consejos para jugar golf en K

K es un lenguaje de programación de la familia APL diseñado por Arthur Whitney. Si bien el intérprete oficial es de código cerrado y comercial, se puede encontrar una versión de prueba con un límite de espacio de trabajo de 32 bits de espacio de direccionamiento (que no debería plantear problemas...

17
Encuentra números primitivos semiperfectos

Números semiperfectos Un número semiperfecto / pseudoperfecto es un número entero igual a la suma de una parte o de todos sus divisores (excluyéndose a sí mismo). Los números que son iguales a la suma de todos sus divisores son perfectos. Divisors of 6 : 1,2,3 6 = 1+2+3 -> semiperfect...

17
Analizando terremotos

Antecedentes El Random Domino Automaton es un modelo de juguete para terremotos, inspirado en autómatas celulares. En este desafío, su tarea es simular una versión simplificada de este modelo y recopilar datos de él. El autómata se define en una matriz Ade kbits, que representa una línea de falla...