Preguntas etiquetadas con programming-puzzle

Un rompecabezas de programación incluye un objetivo, un programa parcialmente completado y reglas que describen cómo se puede modificar el programa. El programa está específicamente diseñado para dificultar el logro de la meta. Una respuesta a un rompecabezas de programación toma el programa y lo modifica solo de la manera especificada en las reglas, para que se logre el objetivo.

102
Ejecutar impresiones al revés

Su tarea es invertir el orden en que algunos printsse ejecutan. Especificaciones: su código tendrá este formato: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Tendrá...

44
Construir la matriz de identidad

El desafío es muy simple. Dada una entrada entera n, salida de la n x nmatriz de identidad. La matriz de identidad es una que se 1extiende desde la parte superior izquierda hasta la parte inferior derecha. Escribirás un programa o una función que devolverá o generará la matriz de identidad que...

32
Puntúa la rutina olímpica de balanceo de la vid de Tarzán

Los swingers olímpicos realizan sus rutinas en árboles estándar. En particular, el Árbol estándar ntiene vértices para 0arriba n-1y bordes que unen cada vértice distinto de cero acon el vértice n % adebajo de él. Entonces, por ejemplo, Standard Tree 5 se ve así: 3 | 2 4 \ / 1 | 0 porque el...

23
¿Cuándo una jirafa no es una jirafa?

Espero que este tipo de "acertijo" sea un tema de programación en Puzzles y Code Golf. Dé un ejemplo de una situación en la que el siguiente método de C # devuelvefalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Reglas: Las líneas de código anteriores...

21
Dibuja un cuadrado hueco de # con ancho dado

Recibí este desafío de Codingame y tengo curiosidad por encontrar mejores soluciones que la mía: Dado un ancho a través de la entrada estándar, dibuje un cuadrado hueco de '#' en el ancho y largo dados. Ejemplo: 5 resultados en ##### # # # # # # ##### Usé Python para resolver esto, así que...

20
Un poco de magia bool

Desafío Dado el siguiente método de C #: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Proporcione los valores ay basí truese devuelve. Condición ganadora La primera entrada que puede proporcionar los argumentos...

17
Matriz ascendente

La "matriz ascendente" es una matriz infinita de números enteros (incluido 0) en la que cualquier elemento es el elemento más pequeño disponible que no se haya utilizado previamente en la fila y columna respectivas: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 |...

17
Regex validando regex [cerrado]

Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Code Golf Stack Exchange. Cerrado el año pasado . Cree una expresión regular que...

16
Comiendo pescado, creciendo en tamaño

Eres un pez en un estanque que necesita sobrevivir comiendo otros peces. Solo puedes comer pescado que sea del mismo tamaño o más pequeño que tú. Debe crear un programa que tome un banco de peces como entrada ordenada. A partir de esto, debe calcular cuántos peces puede comer y, en última...

15
Befunge Brain Teasers

Introducción Para aquellos que se preguntan qué es exactamente Befunge , es un lenguaje basado en pila bidimensional creado en 1993 por Chris Pressy. Hice 7 enigmas que deben resolverse en Befunge-93 . Este es un desafío bastante experimental, pero pensé que valía la pena intentarlo :). Puede...

14
No ramificar por favor

Cualquiera que esté moderadamente en la optimización de código de bajo nivel conoce los peligros de la ramificación, ya sea que se implemente como sentencias if, bucles o sentencias selectivas, la posibilidad de una predicción errónea de la rama es una pérdida de tiempo terrible. Los problemas...

11
Ayuda a Jason a formatear su JSON

Jason tiene un gran JSON pero es ilegible, por lo que necesita embellecerlo. Especificaciones de formato El JSON tiene 4 tipos diferentes: Números; Sólo0-9 Instrumentos de cuerda; Las "cadenas entre comillas dobles escaparon con\ Matrices; Delimitado por [], con elementos separados por ,, los...