Programación de Puzzles y Código de Golf

47
Cuenta atrás desde "Infinito"

Parece una tarea imposible ¿verdad? Bueno, en realidad no es tan difícil. Si escribimos la palabra Infinitycomo código ASCII binario de 8 bits, obtendremos: 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 Esto se puede concatenar y convertir al valor decimal...

47
Comer bolos como una persona normal

Los bolos son dulces de colores donde hay 5 sabores distintos; uva, manzana verde, limón, naranja y fresa representados por (p) urple, (g) reen, (y) ellow, (o) range y (r) ed respectivamente. Solía ​​comer bolos clasificando los diferentes colores y luego comiéndolos en secuencia. Después de tener...

47
3 ... 2 ... 1 ... ¡Crash!

Su tarea es escribir un programa completo que continuará contando desde 10 cada vez que se ejecute. La primera vez que ejecute el programa, debería imprimirse 10. La próxima vez, debería salir 9. La próxima vez, debería salir 8, y así sucesivamente. En lugar de imprimir 0, el programa debería...

47
Bernardino identifica palabras en dólares inalteradas

Definición Una palabra dólar es una palabra en la que cuando a cada una de sus letras se le asigna un valor en centavos, de a = 1 a z = 26, y las letras se suman, el resultado es 100. Aquí hay un ejemplo en CodeReview, y aquí hay una lista de palabras en dólares que encontré en línea. Entrada La...

47
¿Es esta una función?

Dada una lista de (key, value)pares, determine si representa una función, lo que significa que cada tecla se asigna a un valor consistente. En otras palabras, siempre que dos entradas tengan claves iguales, también deben tener valores iguales. Las entradas repetidas están bien. Por ejemplo: #...

47
Sé el primero 1 (deja solo la primera verdad)

Introducción Cada año, Dyalog Ltd. celebra una competencia estudiantil. El desafío es escribir un buen código APL. Esta es una edición de código de golf agnóstico del octavo problema de este año. Tengo permiso explícito para publicar este desafío aquí del autor original de la competencia. No dude...

47
Mostrar píxeles de colores aleatorios

Siempre me han gustado las pantallas llenas de píxeles coloreados al azar. Son interesantes de ver y los programas que los dibujan son divertidos de ver. El reto Llena tu pantalla, o una ventana gráfica, con píxeles de colores. Las normas Su programa debe tener una posibilidad uniforme de...

47
El caracol en el pozo

Antecedentes Hay un acertijo común que dice algo como esto: Un caracol está en el fondo de un pozo de 30 pies. Todos los días el caracol puede trepar hasta 3 pies. Por la noche, cuando duermen, se deslizan hacia abajo 2 pies. ¿Cuántos días le toma al caracol salir del pozo? La respuesta...

47
Fibonacci extremo

Ha habido mil millones de iteraciones de desafíos de Fibonacci en este sitio web, ¡así que vamos a darle vida a un desafío de Fibonacci de mil millones de iteraciones! Su desafío es generar los primeros 1000 dígitos decimales del número 1,000,000,000 de Fibonacci con el programa más corto posible....

47
Golf un número más grande que el ÁRBOL (3)

La función TREE (k) da la longitud de la secuencia más larga de árboles T 1 , T 2 , ... donde cada vértice está etiquetado con uno de los k colores, el árbol T i tiene como máximo i vértices, y ningún árbol es un menor de cualquier árbol que lo siga en la secuencia. ÁRBOL (1) = 1, con, por...

47
¿Mi triángulo es correcto?

Dada a, b, cla longitud de los tres lados de un triángulo, diga si el triángulo está en ángulo recto (es decir, tiene un ángulo igual a 90 grados) o no. Entrada Tres valores enteros positivos en cualquier orden Salida Ya sea una verdadera potencia específica ( true, 1, yes, ...) o una salida...

47
Bajar de categoría a Palindrome

Dada una cadena s, devuelve la subcadena contigua más pequeña que puedes eliminar para crear un palíndromo. Ejemplos: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678 (or 23456789) aabcdbaa -> c (or d) [[]]...

47
Ir a la enésima página

Es común tener que hacer una interfaz de selección de página. Normalmente se ve así: prev 1 ... 3 4 [5] 6 7 ... 173 next Lo que significa que hay 173 páginas en total, y actualmente estás en la quinta página. Este desafío requiere que tome el número total de páginas y el número de página actual...

47
Facey McFaceface

¿Alguien recuerda a Boaty ? Podrías hacer cualquier vieja palabra, ¿verdad? Escribe una función para convertir una cadena en Somethingy McSomethingface. Debe aceptar una cadena como entrada. Ignora el caso de la entrada. Si la palabra termina en 'y', su función no debería agregar una 'y'...

47
99 errores en el código

99 errores en el código La adaptación de "99 botellas de cerveza en la pared" para la informática donde los errores aumentan en lugar de que disminuyan las botellas a menudo se vuelve a publicar en Internet. Ejemplo de camiseta aquí . Creo que será interesante ver la recurrencia potencial y la...

47
Generar una cuadrícula de color RGB.

¡Esta! es una cuadrícula de color RGB ... Básicamente es una matriz bidimensional en la que: La primera fila y la primera columna son rojas. La segunda fila y la segunda columna son verdes. La tercera fila y la tercera columna son azules. Aquí están los colores descritos gráficamente, usando...

47
Imprimir "N NE E SE S SW W NW"

Esto parece casi trivial, pero dado que después de un esfuerzo no pude superar la solución literal en J, pensé que podría ser un desafío decente (aunque, para ser claros, este no es un desafío específico de J). El título lo dice todo. Simplemente necesita escribir un programa o función (sin...