Programación de Puzzles y Código de Golf

11
Dividirlo. ¡Pero no todos!

Inspirado en esta pregunta de StackOverflow . Entrada: Tomaremos tres entradas: Un carácter delimitador Dpara dividir Un personaje Ientre dos de los cuales ignoramos el carácter delimitador (lo sé, eso suena vago, pero lo explicaré a continuación) Una cuerda S Salida: Una lista / matriz que...

11
Raíz cuadrada de cuaternión

Antecedentes Quaternion es un sistema de números que extiende números complejos. Un cuaternión tiene la siguiente forma a+bi+cj+dka+bi+cj+dk a + bi + cj + dk donde a,b,c,da,b,c,d a,b,c,d son números reales e i,j,ki,j,k i,j,k son tres unidades fundamentales de cuaternión . Las unidades tienen...

11
¿Es una secuencia aritmético-geométrica?

Una secuencia aritmético-geométrica es el producto por elementos de una secuencia aritmética y una secuencia geométrica. Por ejemplo, 1 -4 12 -32es el producto de la secuencia aritmética 1 2 3 4y la secuencia geométrica 1 -2 4 -8. El enésimo término de una secuencia aritmético-geométrica entera se...

11
Gusanos de Golf Paterson

Los gusanos de Paterson son una especie de autómata celular que existe en una cuadrícula triangular infinita y, a cada paso, giran en alguna dirección y mueven una unidad. Sus propiedades definitorias son que nunca pueden pasar por el mismo lugar dos veces, y cada vez que se encuentran con el mismo...

11
Aproxima la proporción de enteros con factores vecinos

Si 1 no se cuenta como factor, entonces 40 tiene dos factores vecinos (4 y 5) 1092 tiene dos factores vecinos (13 y 14) 350 no tiene dos factores vecinos (de sus factores 2, 5, 7, 10, 14, 25, 35, 50, 70 y 175, no hay dos consecutivos) La proporción de enteros positivos que tienen esta propiedad...

11
Ubicaciones ambiguas en una cuadrícula

Tienes un pequeño robot con cuatro sensores de distancia. Conoce el diseño de una habitación, pero no tiene ningún sentido de orientación que no sea poder bloquear la orientación de la cuadrícula. Desea poder averiguar dónde se encuentra el robot en función de las lecturas, pero puede ser ambiguo...

11
La gran pirámide de quine

La tarea es un desafío de quine bastante simple con un giro, debe generar su código fuente en forma de pirámide. La forma de una pirámide se define a continuación: 1 234 56789 ABCDEFG HIJKLMNOP QRSTUVWXYZa bcdefghijklmn ......etc...... La principal limitación de este desafío es que su...

11
Generar una cadena de lanzamiento de béisbol

Objetivo Escriba un programa o función que tome un número entero positivo ny genere aleatoriamente una serie legal de tonos (de aquí en adelante llamada cadena de tono) de longitud n. Entrada Un entero positivo distinto de cero n<= 100 Salida Devuelve una cadena aleatoria, o una lista de...

11
Implementar MENACE

Antecedentes AMENAZA ( M áquina E Ducable N oughts Un nd C rosses E Ngine) es un algoritmo de aprendizaje automático superficial rudimentario para los Ceros de juego y cruces, creadas por el informático británico Donald Michie en la década de 1960. Originalmente se implementó con 304 cajas de...

11
Intérprete de manipulación de cuerdas

Resumen ¡Se ha creado un nuevo lenguaje de manipulación de cadenas, utilizando solo los caracteres $+#-!*|@>! Su tarea es implementar un intérprete en el menor número de bytes posible. Entrada Una cadena, que es una sola línea de este lenguaje. Esto se puede tomar de cualquier manera...

11
Simular etiqueta cíclica bit a bit

Desafío Dadas dos cadenas en cualquier formato de E / S predeterminado, haga lo siguiente: NOTA: El desafío se referirá a la primera cadena como "datos" y a la segunda como "programa". Cambie el programa a una cadena infinita que es solo el programa repetido infinitamente (por ejemplo, 10->...

11
Área de un casco convexo 2D

Se le proporciona una matriz / lista / vector de pares de enteros que representan coordenadas cartesianas ( x , y)(x,y)(x, y) de puntos en un plano euclidiano 2D; todas las coordenadas están entre - 104 4−104−10^4 y 104 410410^4 , se permiten duplicados. Encuentre el área del casco convexo de esos...

11
Cuadrados de módulo mágico

Soy un gran admirador de la teoría de números. Una gran cosa en la teoría de números es la aritmética modular; la definición es a≡bmodma≡bmodma\equiv b\mod m si y solo si m∣a−bm∣a−bm\mid a-b . Una cosa divertida es elevar a los poderes: especialmente cuando el módulo es un número primo. En...

11
Encuentre el factor C de un voto

En este desafío, determinará qué tan controvertido es un voto, dada una serie de otros votos, al descubrir un número llamado factor C. ¿Cuál es el factor C, preguntas? Bueno, imagina que tienes varios votos en una elección. Usaremos 1y 0por el bien del desafío representar a dos candidatos...

11
Ouroboros Quine de nivel n

Este quine ouroboros de 128 idiomas (un programa que emite un programa en otro idioma, que emite un programa en otro idioma más (125 idiomas después), que emite el programa original) es bastante impresionante. Pero desafortunadamente, tiene un número estático de iteraciones. Escriba un programa...

11
Secuencias de cruce

Secuencias de cruce Dada una lista de enteros positivos A, llámela secuencia creciente si cada elemento es mayor o igual que el anterior; y llamarlo una secuencia decreciente si cada elemento es menor o igual que el anterior. Algunas secuencias