Programación de Puzzles y Código de Golf

41
Programación orientada a cambios

Una cadena se puede cambiar por un número nobteniendo el valor cde byte de cada carácter en la cadena, calculando (c + n) mod 256y convirtiendo el resultado nuevamente en un carácter. Como ejemplo, el desplazamiento "ABC123"por 1 da como resultado "BCD234", el desplazamiento por 10 "KLM;<="y el...

41
Código de código propio código codeee codeeee

Escriba un programa (o función) (llamémoslo P1), que cuando se ejecuta, genera otro programa P2 del mismo lenguaje y exactamente 1 byte más largo que P1. El programa P2 cuando se ejecuta, debería generar un tercer programa P3 que sea 1 byte más largo que P2. P3 debe generar un programa P4 que sea...

41
JavaScript reservado

A partir de ECMAScript 2015, JavaScript tiene 33 palabras clave reservadas , como break, consty new, así como 10 palabras clave reservadas futuras , como lety await. Su tarea es encadenar el mayor número de 1 palabras clave reservadas distintas consecutivas 2 mientras escribe el código JavaScript...

41
Decodifica la cuerda

Este es mi primer desafío en ppcg! Entrada Una cadena que consta de dos caracteres ascii diferentes. Por ejemplo ABAABBAAAAAABBAAABAABBAABA Reto La tarea es decodificar esta cadena siguiendo estas reglas: Salta los dos primeros caracteres Divida el resto de la cadena en grupos de 8...

41
Implemente el operador "loco" de Malbolge

Una de las muchas características únicas del lenguaje de programación Malbolge es su OPoperador muy poco intuitivo , conocido como "op" en la documentación y el código fuente, pero conocido popularmente como el operador "loco". Según lo descrito por Ben Olmstead, el creador del lenguaje, en su...

41
Cuenta como un babilonio

Reto Dada una representación ASCII de un número babilónico como entrada, genera el número en números arábigos occidentales. Sistema de numeración babilónico ¿Cómo contaban los babilonios? Curiosamente, utilizaron un sistema Base 60 con un elemento de un sistema Base 10. Consideremos primero la...

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

41
Calcular la media de dos números

descargo de responsabilidad: la media es hecha por mí Definir la media aritmética de nnn números como M1(x1,...,xn)=x1+x2+...+xnnM1(x1,...,xn)=x1+x2+...+xnnM_1(x_1,...,x_n)=\frac{x_1+x_2+...+x_n}{n} Definir la media geométrica dennnnúmeros

41
Letras de signo de marquesina

Cada día, coloca una nueva palabra en un letrero con letras móviles , comprando solo las letras que necesita para escribirla. Reutiliza las letras que ha comprado para palabras anteriores siempre que sea posible. Dadas las palabras que desea escribir cada día en orden, envíe las letras que compra...

41
Enésimo término de la secuencia de Van Eck

Salida del enésimo término de la secuencia de Van Eck. La secuencia de Van Eck se define como: Comienza con 0. Si el último término es la primera aparición de ese término, el siguiente término es 0. Si el último término se produjo anteriormente, el siguiente término es cuántos pasos atrás fue...

41
Primer número que contiene cada letra

Dada una sola letra de la A a la Z (excepto J y K) como entrada, genera el número entero no negativo más pequeño que contiene esa letra en su forma escrita. Suponga que los números nunca contienen la palabra "y", así 101es "ciento uno", no "ciento uno". Suponga el recuento estadounidense (a pequeña...

41
Placas francesas

Salvadera Placas francesas Las placas francesas vienen en orden secuencial, siguiendo un patrón específico de números y letras:AB-012-CD Reto Escriba un programa o función que, para un número dado, muestre el número de matrícula francés correspondiente . Su programa no debe manejar ningún caso...

40
Errores de tiempo de ejecución ridículos [cerrado]

Escriba programas que produzcan errores de tiempo de ejecución locos, oscuros, ridículos o simplemente chiflados. No se requiere ofuscación y golfitud (brevedad). Las soluciones que parecen funcionar bien son mejores. Las soluciones que parecen que deberían romperse en un sentido pero romper en...

40
Generador de contraseñas aleatorias

El servidor de dominio requiere que todos los empleados tengan una contraseña segura y aleatoria que cumpla con las siguientes reglas: Exactamente 15 caracteres de largo. Solo caracteres que se pueden escribir en el teclado (como se muestra a continuación en el tipo de código). No se permite...

40
¿Nos hundimos o nadamos?

El problema Un escenario del fin del mundo se describe mediante tres números en una sola línea, n, m, y p. Siguiendo esa línea hay nlíneas con mvalores por línea. Cada valor representa las unidades totales de agua que puede contener cada celda. Las siguientes plíneas describen el clima para los...

40
Compruebe si el punto se encuentra dentro del triángulo

Su objetivo es determinar si un determinado punto 2D X se encuentra dentro del área del triángulo con vértices dados A, B, C. Escriba una función que tome las coordenadas del punto de prueba X y los tres vértices del triángulo (de modo que sea un total de 8 coordenadas) y devuelva Verdadero si el...