Puzzle di programmazione e codice Golf

Domande e risposte per programmare gli appassionati di puzzle e i giocatori di codice

5
Implementazione dell'algoritmo hash SHA-1
L'obiettivo di questo code-golf è quello di creare un programma che accetta una stringa come input e devi generare il valore hash SHA-1 come numero esadecimale. Puoi trovare lo pseudocodice per SHA-1 qui Altre regole: Nessun accesso alla rete Non puoi eseguire programmi esterni Non è consentito utilizzare metodi integrati …

16
Matrice Unisci senza duplicati
Recentemente ho visto questo codice Javascript su StackOverflow per unire due matrici e rimuovere duplicati: Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j--, 1); } } return a; }; var array1 = ["Vijendra","Singh"]; var array2 = …

12
Suggerimenti per il golf a Tcl
Quali consigli generali hai per giocare a golf a Tcl? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per Tcl (es. "Rimuovere i commenti" non è una risposta). Si prega di inviare un suggerimento per risposta.
15 code-golf  tips 

8
Simulatore di Turing Machine
Scrivi un simulatore di macchine Turing . Per semplicità possiamo assumere stati come numeri interi, simboli come carattere, il simbolo vuoto è uguale allo spazio bianco 5 tuple sotto forma di stato corrente, simbolo di input, stato successivo, simbolo di output, direzione (sinistra o destra) l'ordine non è obbligatorio ma …

30
Pari o dispari: tre giocatori
È una partita a tre giocatori, gioca con una mano. Allo stesso tempo, ogni giocatore mostra la sua mano con 0-5 dita estese. Se tutti i giocatori mostrano lo stesso tipo di numero (pari o dispari), non c'è vincitore. Altrimenti, il giocatore che mostra tipi diversi vince gli altri due. …
15 code-golf  number  game 

20
Genera una griglia di somme
Genera una griglia 7 per 7, piena di numeri casuali. Tuttavia, nelle celle con un numero di riga e colonna dispari (a partire da 0), è necessario utilizzare la somma delle celle circostanti. Ecco un piccolo esempio con una griglia 3 per 3 (grassetto somma quadrata): 2 2 2 2 …

2
La dicotomia minore-maggiore
Dato un elenco di accordi etichettarli come 'Maggiore' o 'Minore'. Ingresso L'input sarà un elenco di accordi, uno per riga, composto da 3 note separate da uno spazio. Ogni nota sarà composta dal nome della nota in maiuscolo ( A- G) e da un accidentale opzionale ( #o b). Gli …
15 code-golf  music 

15
Golf il problema della somma dei sottoinsiemi
Compito Dato un elenco di numeri interi delimitati da spazi come input, genera tutti i sottoinsiemi non vuoti univoci di questi numeri che ogni sottoinsieme somma a 0. Caso di prova Ingresso: 8 −7 5 −3 −2 Uscita:-3 -2 5 Criterio vincente Questo è code-golf , quindi vince il codice …
15 code-golf  math 

4
Crea un piano GUI [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . Sfida Crea una tastiera GUI con il minor numero di caratteri …
15 code-golf  music 


3
Regex auto-abbinato [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Scrivi una regex non banale che corrisponda a se stessa. Ad …

4
È divertente stare all'YMCA
"YMCA" è una popolare canzone da discoteca dei Village People che ha una danza ben nota . Scrivi il programma più breve per produrre le lettere maiuscole "Y", "M", "C" e "A" sincronizzate con il ritornello della canzone. Generalmente, una lettera va su ogni riga inviata all'output standard. Questo principalmente …
15 code-golf  music 

5
Ordinamento più veloce in BrainF ***
Dopo aver implementato QuickSort in BrainF *** , mi sono reso conto che probabilmente non era così veloce. Le operazioni che sono O (1) in linguaggi normali (come l'indicizzazione di array) sono significativamente più lunghe in BF. La maggior parte delle regole per ciò che rende un ordinamento efficiente possono …

12
Converti da binario a negabinario
Dato un intero binario inclusivamente compreso tra 0e 1111111111111111(ovvero un intero senza segno a 16 bit) come input, emette lo stesso numero intero in negabinary . L'input può essere in qualsiasi formato più conveniente per la tua lingua; ad esempio, se è più facile per il programma gestire l'input con …

25
Calcola pi con 5 decimali
Questo proviene da http://programmers.blogoverflow.com/2012/08/20-controversial-programming-opinions/ "Dato che Pi può essere stimato usando la funzione 4 * (1 - 1/3 + 1/5 - 1/7 + ...) con più termini che danno una maggiore precisione, scrivi una funzione che calcola Pi con una precisione di 5 cifre decimali. " Nota, la stima deve …
15 code-golf  pi 

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.