Domande taggate «code-challenge»

Una sfida al codice è una competizione per modi creativi di risolvere un puzzle di programmazione con un criterio obiettivo vincente non coperto da altri tag di punteggio (ad esempio code-golf).


3
Trova pattern nelle stringhe
In questa sfida, il tuo compito è individuare sottostringhe con una determinata struttura. Ingresso Il tuo input deve essere due stringhe alfanumeriche non vuote, un modello p e un testo t . L'idea è che ogni personaggio di prappresenta una sottostringa contigua non vuota di tcui si verificano uno accanto …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

2
Aiuta i nostri robot a raggiungere il teletrasporto
AGGIORNAMENTO: aggiunto un framework Python per iniziare. La stazione spaziale è stata superata dai robot frantoi. Devi dirigere molti dei nostri robot tecnici costosi e fragili chiamati "conigli" verso un teletrasporto di uscita prima che la stazione si autodistrugga, ma i robot frantoi pattugliano i corridoi. Al tuo programma viene …

8
Costruire una lunga catena di parole
Questa sfida è trovare la catena più lunga di parole inglesi in cui i primi 3 caratteri della parola successiva corrispondono agli ultimi 3 caratteri dell'ultima parola. Utilizzerai un dizionario comune disponibile nelle distribuzioni Linux che può essere scaricato qui: https://www.dropbox.com/s/8tyzf94ps37tzp7/words?dl=0 che ha 99171 parole inglesi. Se il tuo Linux …

3
Scegli il codice della tua lingua
Prendiamo una griglia di caratteri ASCII stampabili 16x16 (punti di codice da 0x20 a 0x7E). Esistono 30 percorsi-15 percorsi dall'angolo in alto a sinistra all'angolo in basso a destra, eseguendo solo mosse ortogonali, come nell'esempio seguente: ##.............. .#.............. .######......... ......##........ .......##....... ........#....... ........#....... ........#....... ........###..... ..........###... ............#... ............#### ...............# ...............# …

6
Interprete / VM di bytecode più piccolo
Classifica - JIT compilato (inferiore è meglio) es1024 - 81.2 punti (incluso un compilatore funzionante!) Kieth Randall - 116 punti Ell - 121 punti Classifica - Interpretato (Inferiore è meglio) Martin Büttner - 706654 punti (da qualche parte circa 2 ore). criptych - 30379 punti (97 secondi) La tua missione, …


13
Crea un compilatore FizzBuzz
Benvenuti nel mondo del golf del compilatore. Il tuo compito è quello di scrivere un programma che genera un altro programma per riprodurre una variante di FizzBuzz su specifica. Il tuo compilatore Scrivi un compilatore che genera varianti del programma FizzBuzz su specifica. Le specifiche di questa variante sono espresse …

30
The Jigsaw Code Puzzle
Questa è una sfida dipendente dalla risposta! L'ordine delle risposte è importante e l'attività esatta dipende dall'ultima risposta che è stata pubblicata. Potresti voler ordinare le risposte per più vecchio . Mettiamo insieme un po 'di codice! Qui ci sono 1920 caratteri casuali (stampabili ASCII). Pensa a loro come a …

6
Venditore ambulante
Ti viene dato, come elenco o vettore o altro, un gruppo di 3 tuple o altro, in cui le prime due cose sono stringhe e la terza cosa è un numero. Le stringhe sono città e il numero è la distanza tra loro. L'ordine delle città nella tupla è arbitrario …

2
Compressione monopolistica
Data una stringa che rappresenta lo stato corrente di una partita di Monopoli all'inizio del turno di un giocatore, comprimi tutti i dati necessari nell'output più piccolo. Le risposte saranno valutate in base alla dimensione dell'output e alla dimensione della fonte . Nota: ci sono molte varianti regionali, ma tutti …

9
Ordine inverso delle parole in una stringa al posto
L'obiettivo Ti viene data una stringa mutabile che corrisponde [a-z]+( [a-z]+)*. Devi mutarlo nella stringa che contiene le stesse parole, ma in ordine inverso, in modo che "ciao a tutti" diventi "tutti a ciao". Non è consentito utilizzare più di una quantità costante di memoria aggiuntiva (quindi non copiare l'intera …

2
Compatta un programma Befunge
Befunge è un linguaggio di programmazione esoterico bidimensionale. L'idea di base è che i comandi (a un carattere) siano posizionati su una griglia bidimensionale. Il flusso di controllo attraversa la griglia, eseguendo i comandi su cui passa e cambiando direzione quando colpisce una freccia ( >^<v). I comandi sono basati …

3
Scrivi un codice Java per rilevare la versione JVM
L'obiettivo è scrivere codice java che rilevi la versione JVM basandosi su modifiche di compatibilità, effetti collaterali, bug e / o comportamenti indefiniti che funzionano in un modo in una versione e in un altro modo in un'altra versione. Inoltre, il codice dovrebbe essere almeno un po 'leggibile, senza sacrificare …

7
C: sostituire la tabella SubBytes AES FIPS-197 con codice a tempo costante
In FIPS-197 ( Advanced Encryption Standard , noto come AES), è ampiamente utilizzato SubBytese potrebbe essere implementato come unsigned char SubBytes(unsigned char x) { static const unsigned char t[256] = { 0x63,0x7C,0x77,0x7B,0xF2,0x6B,0x6F,0xC5,0x30,0x01,0x67,0x2B,0xFE,0xD7,0xAB,0x76, 0xCA,0x82,0xC9,0x7D,0xFA,0x59,0x47,0xF0,0xAD,0xD4,0xA2,0xAF,0x9C,0xA4,0x72,0xC0, 0xB7,0xFD,0x93,0x26,0x36,0x3F,0xF7,0xCC,0x34,0xA5,0xE5,0xF1,0x71,0xD8,0x31,0x15, 0x04,0xC7,0x23,0xC3,0x18,0x96,0x05,0x9A,0x07,0x12,0x80,0xE2,0xEB,0x27,0xB2,0x75, 0x09,0x83,0x2C,0x1A,0x1B,0x6E,0x5A,0xA0,0x52,0x3B,0xD6,0xB3,0x29,0xE3,0x2F,0x84, 0x53,0xD1,0x00,0xED,0x20,0xFC,0xB1,0x5B,0x6A,0xCB,0xBE,0x39,0x4A,0x4C,0x58,0xCF, 0xD0,0xEF,0xAA,0xFB,0x43,0x4D,0x33,0x85,0x45,0xF9,0x02,0x7F,0x50,0x3C,0x9F,0xA8, 0x51,0xA3,0x40,0x8F,0x92,0x9D,0x38,0xF5,0xBC,0xB6,0xDA,0x21,0x10,0xFF,0xF3,0xD2, 0xCD,0x0C,0x13,0xEC,0x5F,0x97,0x44,0x17,0xC4,0xA7,0x7E,0x3D,0x64,0x5D,0x19,0x73, 0x60,0x81,0x4F,0xDC,0x22,0x2A,0x90,0x88,0x46,0xEE,0xB8,0x14,0xDE,0x5E,0x0B,0xDB, 0xE0,0x32,0x3A,0x0A,0x49,0x06,0x24,0x5C,0xC2,0xD3,0xAC,0x62,0x91,0x95,0xE4,0x79, 0xE7,0xC8,0x37,0x6D,0x8D,0xD5,0x4E,0xA9,0x6C,0x56,0xF4,0xEA,0x65,0x7A,0xAE,0x08, 0xBA,0x78,0x25,0x2E,0x1C,0xA6,0xB4,0xC6,0xE8,0xDD,0x74,0x1F,0x4B,0xBD,0x8B,0x8A, 0x70,0x3E,0xB5,0x66,0x48,0x03,0xF6,0x0E,0x61,0x35,0x57,0xB9,0x86,0xC1,0x1D,0x9E, 0xE1,0xF8,0x98,0x11,0x69,0xD9,0x8E,0x94,0x9B,0x1E,0x87,0xE9,0xCE,0x55,0x28,0xDF, 0x8C,0xA1,0x89,0x0D,0xBF,0xE6,0x42,0x68,0x41,0x99,0x2D,0x0F,0xB0,0x54,0xBB,0x16}; return t[x];} Questa …

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.