Domande taggate «code-golf»

Code-golf è una competizione per risolvere un problema particolare con il minor numero di byte di codice sorgente.

7
Che cosa abbiamo dimenticato?
Il tuo compito è quello di scrivere un programma per computer non vuoto composto da una sequenza di byte. Se scegliamo un particolare byte nel programma e ne rimuoviamo tutte le istanze dal programma, il programma modificato dovrebbe generare il byte rimosso. Ad esempio se il nostro programma fosse aabacba …

8
Crea un alphabeTrie
Considera il seguente elenco di parole in ordine alfabetico: balderdash ballet balloonfish balloonist ballot brooding broom Tutte le parole iniziano con be le prime 5 iniziano con bal. Se guardiamo solo le prime 2 parole: balderdash ballet potremmo invece scrivere: balderdash +let dove ' 'viene usato dove una parola condivide …
31 code-golf  string 

28
Conteggio torre si sposta 1D
Data una posizione con una fila di torri e / o spazi vuoti, emettere quante diverse mosse di torre sono possibili. Una torre può spostarsi a sinistra oa destra in uno spazio vuoto, ma non in uno che richiede il passaggio su un'altra torre. Quando una torre si muove, le …

3
La cella alla fine dell'arcobaleno
Sappiamo tutti, o almeno ne abbiamo sentito parlare, brainfuck , una delle lingue esoteriche più famose e influenti. Mentre oggigiorno la maggior parte delle implementazioni utilizza un nastro infinito, il compilatore originale di Urban Müller aveva un nastro di 30000 celle. Un fatto poco noto * è che in realtà …

5
Macchina virtuale a 8 bit
sfondo Mi piace il mio vecchio chip 6502 a 8 bit. È anche divertente risolvere alcune delle sfide qui su PPCG nel codice macchina 6502. Ma alcune cose che dovrebbero essere semplici (come, leggere in dati o in output su stdout) sono inutilmente ingombranti da fare nel codice macchina. Quindi …



22
Fai piovere personaggi
Ispirato da questa mini-sfida di chat. Data una stringa come input (solo caratteri stampabili ASCII), genera la stringa con le lettere "piove" in basso. Ogni lettera deve essere un numero casuale di righe verso il basso (casuale tra 0e la lunghezza della stringa, ognuna con probabilità diversa da zero) e …

21
Punto casuale su una sfera
La sfida Scrivi un programma o una funzione che non accetta input e genera un vettore di lunghezza 111 in una direzione casuale teoricamente uniforme . Ciò equivale a un punto casuale sulla sfera descritto da x2+y2+z2=1x2+y2+z2=1x^2+y^2+z^2=1 risultante in una distribuzione come tale Produzione Tre galleggianti da una distribuzione casuale …


30
Fibonacci binari
Sfida È necessario generare un programma o una funzione che accetta un numero intero positivo N, calcola i primi N termini della sequenza di Fibonacci in binario, lo concatena in un singolo numero binario, converte quel numero in decimale e quindi restituisce il decimale come un numero intero. Per esempio …

30

13
Simulatore di friggitrice
Il tuo compito è quello di modellare gli effetti della pastella su pezzi di cibo. Aggiungi tre strati di crosta. [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0], // in [0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0], [0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]] | V [[0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,2], [0,0,2,1,2,2,0,0,0,0,0,0,0,2,2,0,2,0], [0,0,2,1,1,1,2,0,0,0,0,0,2,1,1,2,0,0], [0,0,0,2,1,2,0,0,0,0,0,2,1,1,2,1,2,0], [0,0,0,0,2,0,0,0,0,0,0,0,2,1,1,1,2,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0]] | V [[0,0,3,2,3,3,0,0,0,0,0,0,0,3,3,2,1,2], [0,3,2,1,2,2,3,0,0,0,0,0,3,2,2,3,2,3], [0,3,2,1,1,1,2,3,0,0,0,3,2,1,1,2,3,0], [0,0,3,2,1,2,3,0,0,0,3,2,1,1,2,1,2,3], [0,0,0,3,2,3,0,0,0,0,0,3,2,1,1,1,2,3], [0,0,0,0,3,0,0,0,0,0,0,0,3,2,2,2,3,0]] | V [[0,4,3,2,3,3,4,0,0,0,0,0,4,3,3,2,1,2], // out [4,3,2,1,2,2,3,4,0,0,0,4,3,2,2,3,2,3], …
31 code-golf  matrix 

30
Sono un numero autonomo?
Un numero di sé (chiamato anche un numero colombiano o Devlali) è un numero naturale x, dove l'equazione n + <digit sum of n> = xnon ha soluzioni per nessun numero naturale n. Ad esempio, 21 non è un numero autonomo, come n = 15risulta 15 + 1 + 5 …

30
Simulazione di dadi esplodenti
Il tuo compito è creare un programma che accetta un numero intero n > 1e produca il tiro di un ndado a lato singolo . Tuttavia, questo dado segue le regole per esplodere i dadi . Quando tiri il dado, controlla quale valore hai lanciato. Se hai ottenuto il massimo …
31 code-golf  random 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.