Programación de Puzzles y Código de Golf

8
Parcialmente observable Connect-4

El juego Jugarás un juego (casi) estándar de Connect-4 . Desafortunadamente, es un juego por correspondencia y alguien ha colocado cinta negra en cada segunda fila comenzando desde abajo, de modo que no puede ver ninguno de los movimientos de su oponente dentro de estas filas. Cualquier...

8
Tabla de Cayley del Grupo Diedro

El grupo Dihedral re3re3D_3 representa las simetrías de un triángulo equilátero, utilizando la identidad (representada por id), rotaciones (representados por r1y r2), y las reflexiones (representados por s0, s1y s2). Su tarea es calcular la composición de los elementos x , y ∈ D 3 . Los da la...

8
Contando cuadrados

Todos hemos visto las imágenes subtituladas "¿Cuántos cuadrados hay en esta imagen? ¡El 98% no entenderá esto correctamente!" Bueno, esta es tu oportunidad de reírte de ese 98%. Entrada Un bloque rectangular hecho de solo 2 caracteres. En una forma general, esto se define por m líneas, cada una...

8
¿La fecha es alfabética?

Escriba una función o programa que acepte una fecha (como una cadena en YYYY-MM-DDformato) como entrada y devuelva un valor verdadero si esa fecha es "alfabética" y un valor falsey si no lo es. Una fecha alfabética es una fecha cuyo mes, día y año están en orden alfabético cuando se expresa como...

8
Generar un par de claves RSA

Dado un entero positivo norte> = 4N>=4N >= 4 , genera un par de claves RSA (tanto la clave privada como la pública) cuya longitud de clave es norteNN bits. El algoritmo de generación de claves RSA es el siguiente: Elija un norteNN bit semiprime nortenn . Deje que los factores primos de...

8
9erutaciones férreas

Nota: Este es un intento de reciclar las preguntas de permutación de guest271314 Hay un patrón interesante que se forma cuando encuentras las diferencias entre permutaciones ordenadas lexográficamente de números de base 10 con dígitos únicos ascendentes. Por ejemplo, 123tiene permutaciones: 123...

8
¿Debería sugerirse este identificador?

Introducción En Android Studio y otros IDE hay compleciones de código para ayudar a la inserción eficiente del código (especialmente cuando los nombres de las clases o métodos son tan detallados), como el de la imagen a continuación. Se utilizan lógicas ligeramente diferentes entre los IDE para...

8
Simule un ping de Cisco

Premisa: Para aquellos en redes, lo más probable es que haya enviado un ping ao desde algún dispositivo para asegurarse de que todo esté conectado correctamente. Cisco, una compañía popular en redes [cita requerida] , tiene un comando para ello en su IOS que se ve así: ( Fuente de la imagen...

8
Juguemos Solitario Peg

Peg Solitaire es un juego popular que generalmente se juega solo. El juego consiste en un cierto número de clavijas y un tablero que se divide en una cuadrícula; por lo general, el tablero no es rectangular, pero para este desafío asumiremos que sí. Cada movimiento válido le permite a uno eliminar...

8
C completamente modular: calificación

Eres un profesor de informática que enseña el lenguaje de programación C. Un principio que busca impartir a los estudiantes es la modularidad . Desafortunadamente, las clases pasadas han tendido a no recibir el mensaje, enviando tareas con todo el programa dentro main(). Por lo tanto, para este...

8
Color de un píxel

Escriba un programa que imprima el color RGB de un píxel en la pantalla. El programa debe leer una línea de stdin en el formato x,y, donde x e y son enteros sin signo. El píxel (0,0) es el píxel superior izquierdo de la pantalla. El programa debería generar una línea para stdout en el formato...

8
Longitud del descenso más largo

Su tarea es determinar la longitud del descenso más largo por una "montaña" representada como una cuadrícula de alturas enteras. Un "descenso" es cualquier camino desde una celda inicial a celdas adyacentes ortogonalmente con alturas estrictamente decrecientes (es decir, no diagonal y no a la misma...

8
Marca de tiempo de Unix a cadena de fecha y hora

Dada una marca de tiempo de Unix como entrada, proporcione una cadena de fecha y hora, en un formato como este: "YYMMDD.HHmm" Reglas La entrada es un número (entero) de un tiempo de época UNIX preciso en milisegundos (milisegundos desde el 1 de enero de 1970 00: 00: 00,000 UTC). Los valores...

8
Cuenta los polígonos cerrados

Entrada: Una NxMcuadrícula o cadena de varias líneas (u otro formato de entrada razonable), que contiene solo ASCII imprimible (rango unicode [32,126]). Salida: La cantidad de polígonos cerrados del mismo carácter que se pueden encontrar, con dos reglas especiales: Los espacios son comodines y...

8
¿Puede este recipiente contener tanto líquido?

¿Puede este recipiente contener tanto líquido? Sinopsis del desafío Como probablemente sepa, los líquidos tienen una forma indefinida y un volumen definido. Como tal, siempre toman la forma de su contenedor. Sin embargo, no pueden expandirse para llenar su contenedor. Su trabajo hoy es...

8
Siguiente número con k cinco

Desafío: Su programa tomará dos enteros ny kcomo entrada, y generará el entero más pequeño mayor que (pero no igual a) nque contiene al menos kocurrencias del dígito 5. Puedes asumir 1 ≤ k ≤ 15y 1 ≤ n < 10**15. Este es un desafío de tiempo restringido . Su programa debe ejecutarse en TIO para...

8
Un tablero de megachess

Desea crear un tablero de ajedrez cuadrado. Las fichas adyacentes deben alternar en blanco y negro como un tablero de ajedrez estándar, y la esquina inferior izquierda puede ser negra o blanca. Su programa tomará dos enteros positivos, el número de fichas negras y el número de fichas blancas....

8
Shantae Dance Matching

En el juego Shantae original , hay danzas de transformación que debes ingresar a tiempo usando el D-Pad, A y B. Si completas una secuencia predefinida mientras bailas, te transformarás en la forma correspondiente (o teletransportarse o sanar) . Su tarea es generar el efecto correspondiente cuando...