Preguntas etiquetadas con code-golf

Code-golf es una competencia para resolver un problema particular en la menor cantidad de bytes del código fuente.

3
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 …

1
Jugar al golf con agentes de usuario
Por lo general, cuando se realiza un desafío en Internet, no hay problema con tener que especificar un agente de usuario, pero cuando se trata de tratar con Google, cambia. Google pone en la lista negra el agente de usuario de Urllib, presumiblemente para detener los robots de spam, por …

3
Convierta una representación de cadena de un número a int [] en C #
¿Cuál es la declaración C # más corta que convertirá una representación de cadena de un número en una int[]que contenga cada dígito? string number = "1234"; number.Array.ConvertAll(line.ToCharArray(), c => Int32.Parse(c.ToString())); number.ToCharArray().Select(i => Convert.ToInt32(i.ToString())).ToArray(); number.Select(i => Int32.Parse(i.ToString())).ToArray(); number.Select(i => i - '0').ToArray(); ¿Alguien puede vencer mi último enfoque?
8 code-golf  tips  c# 

10
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 JavaScript …
8 code-golf  tips 

5
¿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, como …

1
Escribir un intérprete para mi nuevo lenguaje esotérico PointerLang
Diseñé un lenguaje en el que la aritmética de punteros es la herramienta principal de programación. Aquí hay unos ejemplos. (print 0 to 8) =9[>1=9-*-1.>-1-1] (print 1 to 10 with spaces in between, character literal extension used) =1[.>1=10-*-1[>1=' '!>-2+1;-2];1]='\n'! (compute the factorial of 10) =10>1=*-1-1[>-1**1>1-1]>-1. (print "hi") =104!=105! (print "hi" …

6
Encuentra el movimiento óptimo de nim
El juego Nim es un juego de estrategia matemática, donde 2 jugadores se turnan para tomar elementos de montones distintos. En su turno, debe tomar al menos un artículo, y puede tomar tantos como desee, siempre que solo tome de un montón. ¡El jugador que tome el último elemento gana! …
8 code-golf  game 

12
Complete los espacios en blanco
Se le da una lista de 2 tuplas de enteros positivos, de la forma: a1 b1, a2 b2, ..., an bn En otras palabras, las 2 tuplas están separadas por comas, y los enteros dentro de cada tupla están separados por espacios. Todos los anúmeros están en orden estrictamente creciente, …

2
Reparto de enteros generalizado en Python
Antecedentes Tengo una cadena en Python que quiero convertir a un entero. Normalmente, solo usaría int: >>> int("123") 123 Desafortunadamente, este método no es muy robusto, ya que solo acepta cadenas que coinciden -?[0-9]+(después de eliminar cualquier espacio en blanco inicial o final). Por ejemplo, no puede manejar la entrada …

16
Palabra con mayor repetición de letras
Recientemente hubo una pregunta sobre Stack Overflow en la que el OP estaba tratando de escribir una función para encontrar la palabra en una cadena que tiene las letras más repetidas. Por supuesto, no es difícil escribir uno en segundos, y escribí uno en Javascript lo más breve posible por …
8 code-golf  word 

4
Calcular tamaños mínimos de segmento de cadena
Una optimización común para ahorrar espacio en binarios es fusionar literales de cadena donde un literal es el sufijo de otro. Por ejemplo, un binario con los literales de cadena a: foobar b: bar c: barbaz d: foobarbaz e: baz podría contener el siguiente grupo literal de cadenas (que #representa …

2
Ordenar por Bozos
Introducción Este desafío se trata de tres (malos) algoritmos de clasificación: Bogosorty otras dos variantes que se me ocurrieron (pero probablemente otros han pensado en algún momento): Bogoswap(AKA Bozosort) y Bogosmart. Bogosortfunciona barajando completamente la matriz al azar y verificando si se ordena (ascendente). Si no, repite. Bogoswapfunciona seleccionando dos …

7
Factorización prima recursiva
Su trabajo es tomar los factores primos de un número tomado de la entrada (omitiendo cualquier exponente igual a 1) y luego tomar los factores primos de todos los exponentes, y así sucesivamente, hasta que no queden números compuestos; y luego da salida al resultado. Para aclarar un poco lo …


3
Generando ritmos euclidianos
¿Sabías que el algoritmo euclidiano es capaz de generar ritmos musicales tradicionales ? Veremos cómo funciona esto describiendo un algoritmo similar, pero ligeramente diferente al del documento. Elija un número entero positivo n, el número total de latidos y un número entero positivo k, el número de latidos que suenan …
8 code-golf 

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.