Programación de Puzzles y Código de Golf

24
Las escalas de registro son para los que abandonan

Todo el mundo sabe que las escalas de registro son para los que abandonan . Por lo tanto, debe escribir un programa o función que cancele la anulación de un gráfico de barras con una escala de registro dada una base. La entrada del gráfico de barras se toma como una sola cadena, que es una lista...

24
Golf un anagrama Quine

En esta pregunta, le pedí que adivinara un anagrama quine basado en su salida. Sin embargo, parece que todavía no tenemos una pregunta sobre golf para un anagrama quine. Por lo tanto, su tarea será hacer la anagrama de anagrama más corta que pueda. ¿Qué es un anagrama quine? Un anagrama quine es...

24
Sube un paso a la cima

El título del video más nuevo de Numberphile, 13532385396179 , es un punto fijo de la siguiente función f en los enteros positivos: Sea n un número entero positivo. Escriba la factorización prima de la manera habitual, por ejemplo, 60 = 2 2 · 3 · 5, en la que los primos se escriben en orden...

24
Aproximar el número de plástico

El reto El número plástico es un número relacionado con la proporción áurea, con muchas propiedades matemáticas interesantes. Como tal, hay muchos enfoques que se pueden usar para calcular el número. Para especificar con precisión el número para los propósitos de este desafío, usaremos la...

24
Convierta una respuesta TIO en una respuesta CMC

Hagamos por una vez algo útil. Dado el texto de una presentación de codegolf de Try It Online, produzca la presentación equivalente de Chat Mini Challenge, que tiene la forma Language, N bytes: [`code`](URL) o (si el envío es de un solo byte, TIO agregará un s final en la primera línea solo si...

24
Gif - Jif, Jif - Gif

Robado de @Downgoat con permiso El objetivo de este desafío es (no) resolver el debate sobre la pronunciación de "gif". " La pronunciación de gif se debate y, aunque se supone que es (y debería ser) pronunciada jif , todavía se discute comúnmente. En este desafío, recibirás un conjunto de...

24
Números magnánimos

Dado un entero positivo como entrada, determine si es un número magnánimo. Un número magnánimo es un número tal que cualquier inserción de un +signo entre dos dígitos en la base 10 da como resultado una expresión de un entero primo. Por ejemplo 40427 es magnánimo porque 4+0427 = 431 is...

24
¿Cuántas veces debo presionar esto?

Todos estamos acostumbrados al teclado del teléfono de la vieja escuela, ¿verdad? Como referencia, así es como se ve: Dada una Cadena que consiste solo en letras minúsculas ASCII y espacios individuales , su tarea es devolver el número de toques que uno debe hacer para escribir la Cadena...

24
La suma de números impares consecutivos.

Aunque se han planteado desafíos relacionados , este es diferente para justificar su propia pregunta. Reto Dado un entero positivo, devuelve la secuencia más larga de enteros impares consecutivos positivos cuya suma es el entero dado. Si no existe tal secuencia, puede informar un error de...

24
¡Ayuda! ¡Olvidé mi contraseña!

¡Ayuda! ¡Acabo de iniciar sesión en Stack Exchange, pero olvidé cuál es mi contraseña! Necesito una forma de resolverlo antes de cerrar sesión. Afortunadamente, soy un excelente hacker. ¡No solo pude encontrar el hash de mi contraseña, sino que también encontré el algoritmo de hash de Stack...

24
Crear un signo de porcentaje

Dado un número entero n ≥ 1, genera una representación 2D † de un signo de porcentaje de ancho n . La construcción es la siguiente: Cree una matriz n por n (o lista de listas) llena de ceros. Inserte unos en las esquinas superior izquierda e inferior derecha. Coloca unos en la diagonal desde la...

24
Aplicar una ola a una matriz

Su tarea hoy es aplicar una onda a una serie de números. Una onda se ve así: [1, 0, -1, 0, 1, 0, -1, 0, 1...]aplicarla a una matriz dada significa sumar los primeros elementos, los segundos elementos, etc. Más precisamente: Su programa o función recibirá una variedad de enteros. Debe imprimir o...

24
Doblar una lista por la mitad

Vamos a doblar una lista de enteros. El procedimiento para hacerlo es el siguiente: si la lista tiene una longitud par, haga una lista de la mitad de su longitud donde el enésimo elemento de la nueva lista es la suma del enésimo elemento de la lista anterior y el enésimo Último elemento de la lista...

24
Movimiento eficiente del robot

Descargo de responsabilidad: La historia contada dentro de esta pregunta es completamente ficticia e inventada únicamente con el propósito de proporcionar una introducción. Mi jefe ha conseguido un nuevo robot de juguete y quiere que lo ayude a programarlo. Quiere poder ingresar instrucciones...

24
Cardinal Code Challenge

Tarea Estás a cargo de hacer una brújula, más o menos. Imagine su código fuente como la "aguja" de la brújula donde el correr en diferentes orientaciones produce una salida distinta. Las orientaciones de código fuente admitidas son Norte, Este, Sur y Oeste. Ejemplo Digamos que tienes el código...