Preguntas etiquetadas con code-golf

8
Consejos para jugar golf en CoffeeScript

¿Qué trucos sabes para acortar el código CoffeeScript? CoffeeScript es un lenguaje que compila en JavaScript ("transpila" en ES3, para ser exactos). La regla de oro es "Es solo JavaScript", lo que significa que no hay sobrecarga de tiempo de ejecución. La mayoría de los consejos y trucos de...

8
¿Vamos a jugar al ahorcado?

Según esta página , la mejor estrategia para adivinar las palabras del verdugo en inglés es calcular las probabilidades de cada letra en una lista de palabras que cumplan con nuestras condiciones. Pero, como soy realmente vago, no quiero calcular cada palabra en el diccionario por mí mismo. Pero,...

8
Cuerdas en zig-zag

Cuerdas en zig-zag Dada una cadena y un entero positivo, genera la cadena en un patrón de onda en zig-zag con una amplitud máxima y un espaciado entre caracteres igual al entero. Esto es similar a esta pregunta pero también incluye el espacio entre caracteres. Entrada La entrada puede leerse...

8
¿Puedes ayudar a Tony Stark a convertirse en un Ironman?

Tony Stark es, como sabemos, Ironman (ese tipo súper increíble con traje de metal y muchas armas). Sin embargo, sin el traje de metal, no puede reclamar ese título. Tony Stark, que tiene un gran ego, quiere terminar con Norseman , que se considera el triatlón más duro del mundo (para distancias...

8
Barajar uniformemente

Algunas tarjetas comerciales tienen un valor real y se pueden vender por dinero. Doblar las cartas está mal visto porque les quita su valor y las hace parecer menos nuevas. Digamos que tienes una baraja de cartas coleccionables (Pokémon, Magia, etc.) y quieres barajarlas. En lugar de hacer el...

8
Contando ciclos en un proceso de plegado y aplastamiento

En la teoría del caos , el mapa de herradura es un ejemplo de cómo surge el caos en un simple proceso de plegado y aplastamiento. Dice así: toma un pedazo imaginario de masa, dóblalo y finalmente aplástalo a su tamaño original. El caos surge en el patrón de cómo los trozos de masa terminan en la...

8
Restaurante Taquigrafía

Objetivo A veces los menús de la cena pueden tener nombres largos y sin aliento. Es mucho más fácil para el camarero escribir una abreviatura que identifique inequívocamente el plato. Por ejemplo, dada esta lista: beef burger chicken burger chicken nuggets La abreviatura c ncoincide chicken...

8
La venganza del peón negro

Objetivo El peón negro quiere venganza. Trazar su último ataque. Reglas El peón negro ( L) comienza en la fila superior y se mueve hacia abajo a la fila inferior. Maximice los puntos tomados, indicando el camino con X. Los peones ( P) son 1, obispos ( B) y caballeros ( N) 3, torres ( R) 5 y...

8
Hacer mi pseudocódigo real

Tengo un pseudocódigo de Java que usa espacios en blanco en lugar de llaves, y quiero que lo conviertas. I / O Su programa debe tomar un archivo de entrada junto con un número que designe cuántos espacios se usan para sangrar un bloque. Aquí hay un ejemplo: $ convert.lang input.p 4 // Convertir...

8
Reproduce una canción RTTTL

El usuario quartata publicó este desafío , pero descuidó el hecho de que, por cualquier razón, no puede reproducir archivos MIDI en su computadora. Vamos a ayudarlo escribiendo un programa completo que lea una canción en formato RTTTL desde la entrada estándar, imprima el nombre de la canción en...

8
Texto de diseño en columnas

Escriba un programa o función que, dado un texto, varias columnas y el ancho de la columna, formatee el texto en columnas. Esta es la tipografía de texto sin formato . Reglas Entrada El texto será una cadena de ASCII imprimible y puede contener nuevas líneas y espacios (pero no pestañas). El...

8
Convertir entre prefijos SI

Introducción El Sistema Internacional de Unidades es un sistema de medición en todo el mundo, excepto en algunos países, incluidos los EE . UU . El sistema SI (o sistema métrico) se basa en potencias de diez, que se enumeran a continuación (tenga en cuenta que esta es una tabla...

8
Consejos para jugar al golf en Elixir

Elixir es un lenguaje funcional relativamente nuevo, en el que me he interesado profundamente. Me gustaría obtener consejos generales sobre el golf en Elixir y aprender técnicas que se pueden aplicar a problemas de código de golf que son algo específicos de Elixir en general. . Basado en tantas...

8
Analiza las resistencias

El objetivo es simple: dada la cadena de valores de resistencia, dibuje la parte del "circuito eléctrico" de esas resistencias. Siguen ejemplos. Entrada: 3. Salida: --3-- Entrada: 1,2,3. Salida: --1----2----3-- A continuación, las resistencias se pueden unir en paralelo (por 2 o 3...

8
¿Es un número entero, una cadena o un decimal?

Su desafío es determinar si la entrada dada es un número entero, una cadena o un decimal. Reglas Una cadena es cualquier entrada que no sea un número entero o flotante Un entero debe contener solo caracteres numéricos y no debe comenzar con un cero Un decimal es cualquier entrada que contiene el...

8
¿En una cuerda o no?

Recientemente he tenido algunos problemas con el nuevo intérprete de TeaScript . El mayor problema es identificar si una cadena contiene o no caracteres especiales. Desafío Un carácter especial se define como un carácter con un punto de código de 160 a 255. Se le dará una entrada que es una...

8
Programar un torneo de ajedrez

Introducción Ahora mismo estoy participando en un torneo de ajedrez. Me inspiré en el calendario del torneo. En este momento, estoy en una competencia con otros tres jugadores. Eso significa que con nosotros cuatro, estamos jugando 3 rondas. El horario es el siguiente: Round 1: 1-4 3-2 Round 2:...