Preguntas etiquetadas con stack

Para los desafíos que involucran estructuras de datos similares a la pila (consulte el wiki de etiquetas para más detalles), incluidos los intérpretes de lenguajes de programación basados ​​en la pila y los desafíos específicos sobre las pilas de llamadas.


30
Implementando una pila
No puedo creer que aún no tengamos esto ... Es una de las estructuras de datos más importantes en la programación, pero aún así es lo suficientemente simple como para implementarlo en un código de golf : Desafío Su tarea es implementar una pila que permita empujar y reventar números, …

30
¿Es este número una potencia entera de -2?
Hay formas inteligentes de determinar si un número es una potencia de 2. Eso ya no es un problema interesante, así que determinemos si un entero dado es una potencia entera de -2 . Por ejemplo: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ …

8
Recubriendo cada panqueque
Tienes una pila de panqueques en un plato con una gota de jarabe en la parte superior tan gruesa que no puede correr por los lados. No estará contento de comer hasta que las dos caras de cada panqueque hayan tocado al menos el jarabe, pero en este momento solo …
35 code-golf  stack 

8
Verificar una solución de la Torre de Hanoi
Si no sabe qué es la Torre de Hanoi , lo explicaré brevemente: hay tres barras y algunos discos, cada uno de los cuales tiene un tamaño diferente. Al principio, todos los discos están en la primera torre, en orden: el más grande está en la parte inferior, el más …
29 code-golf  stack 


8
Golf un entero de Brain-Flak
Los enteros son tediosos de representar en Brain-Flak . Hay 8 operadores: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to …

12
Voltear panqueques
En la clasificación de panqueques, la única operación permitida es invertir los elementos de algún prefijo de la secuencia. O piense en una pila de panqueques: insertamos una espátula en algún lugar de la pila y volteamos todos los panqueques por encima de la espátula. Por ejemplo, la secuencia 6 …

3
Metagolf estrellado
Starry es un divertido lenguaje de programación esotérico en el que el código consiste solo en +*.,`'donde el comando real representado por cada uno de esos caracteres está determinado por el número de espacios en frente de él. Eso hace que sea complicado incluso para los desafíos de salida fija …
25 metagolf  stack  starry 

19
Evaluación de cadenas con puntos
Escriba un programa que tome una cadena de longitud impar que contenga solo los caracteres .y :. Con la ayuda de una pila inicialmente vacía , genere un número a partir de esta cadena de la siguiente manera: Para cada carácter c en la cadena (de izquierda a derecha) ... …

3
El problema del panqueque quemado
Este desafío está relacionado con Voltear panqueques . Es posible que haya oído hablar de la clasificación de panqueques , donde una pila de panqueques se ordena por tamaño insertando una espátula en la pila y volteando todos los panqueques por encima de la espátula, hasta que los panqueques se …

5
StickStack Numbers
StickStack es un lenguaje de programación basado en pila muy simple con solo dos instrucciones: | empuja la longitud de la pila sobre la pila -saca los dos elementos superiores de la pila y hace retroceder su diferencia ( second topmost - topmost) Detalles del idioma La pila está vacía …

6
Torre de Hanoi Sort
Escriba una función / subrutina para ordenar una lista de enteros, estilo Torre de Hanoi . Se le dará una pila de enteros. Esta es la pila principal. También te dan dos pilas de ayuda más. Sin embargo, estas pilas auxiliares tienen una propiedad única: cada elemento debe ser más …

7
Interpretar> <> (Pez)
Si bien&gt; &lt;&gt; no es un lenguaje popular, puede ser bueno para el golf y se ha utilizado en este sitio web. Fue inspirado por Befunge y tiene algunas similitudes en sus instrucciones. Comandos requeridos: &gt; &lt; ^ v Cambia la dirección del puntero de instrucción (derecha, izquierda, arriba, abajo) …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.