Puzzle di programmazione e codice Golf

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

2
Gioca una partita a Yahtzee
Nel gioco Yahtzee, i giocatori a turno lanciano 5 dadi a 6 facce fino a tre volte per turno, possibilmente salvando i dadi tra i tiri e quindi selezionando una categoria che desiderano usare per il proprio tiro. Questo continua fino a quando non ci sono più categorie (cosa che …

2
Cosa viene circondato
Ho sempre voluto circondare un po 'di testo con #s, ma ho difficoltà a capire cosa ho circondato, quindi in questa sfida scriverai un programma per farlo Esempi Input / Output sono separati da una nuova riga. ### #a# ### a # #a# # a ### # a # # …
18 code-golf  string 

5
Questo numero è casuale?
Ho chiesto a random.org 128 interi casuali tra 0 e 2 32 - 1. Dato che il generatore di numeri casuali era così ansioso di dare prima i primi 64 numeri, sono ovviamente più casuali degli altri 64. Scrivi un programma o una funzione completi che restituiscono un risultato veritiero …

1
Implementa la macchina Enigma
La macchina Enigma è una macchina di cifratura abbastanza complessa utilizzata dai tedeschi e da altri per crittografare i loro messaggi. Il tuo compito è implementare questa macchina *. Passaggio 1, rotazione La nostra macchina per enigmi ha 3 slot per rotori e 5 rotori disponibili per ciascuno di questi …

4
Segui il percorso
La sfida è seguire (disegnare) il percorso: ^n - su di n righe vn - giù di n righe >n - a destra per n posizioni di carattere <n - lasciato da n posizioni di caratteri nè un numero intero, maggiore di zero (ovvero non è possibile ricevere un comando …

9
Traduzione da RNA a proteine
L'RNA , come il DNA, è una molecola presente nelle cellule che codificano le informazioni genetiche. È costituita da nucleotidi , che sono rappresentati dalle basi adenina (A), citosina (C), guanina (G) e uracile (U). * Un codone è una sequenza di tre nucleotidi. Le proteine sono grandi molecole che …

5
Suggerimenti per giocare a golf ASCII art
Penso che le domande sull'arte ASCII su PPCG siano divertenti da fare, ma personalmente penso che possa essere piuttosto difficile, specialmente quando la domanda è taggata come code-golf . Mi chiedo se qualcuno qui potrebbe avere alcuni suggerimenti che saranno utili per produrre arte ASCII. Disporre semplicemente i personaggi è …

10
La sfida del codice di Bentley: k parole più frequenti
Questa è forse una delle sfide classiche di codifica che ha avuto una certa risonanza nel 1986, quando il editorialista Jon Bentley chiese a Donald Knuth di scrivere un programma che avrebbe trovato k parole più frequenti in un file. Knuth ha implementato una soluzione rapida usando i tentativi di …

2
Conteggio di polistrip
I polistrip sono un sottoinsieme di poliomino conformi alle seguenti regole: ogni pezzo è composto da 1 o più celle nessuna cellula può avere più di due vicini le celle non dovrebbero racchiudere un buco I poliomino liberi sono distinti quando nessuno è una trasformazione rigida (traslazione, rotazione, riflessione o …

6
Matrici di Cofactor
La matrice cofattore è la trasposizione della matrice adiugata . Gli elementi di questa matrice sono i cofattori della matrice originale. Il cofattore (cioè l'elemento della matrice cofattore nella riga i e nella colonna j) è il determinante della sottostruttura formata eliminando l'ottava riga e la jesima colonna dalla matrice …

1
Gioca una partita perfetta del 2048
Il tuo compito è quello di simulare un gioco matematicamente perfetto del 2048. L'idea è quella di trovare il limite superiore teorico di quanto può andare lontano un gioco del 2048 e trovare come arrivarci. Per avere un'idea di come appare, gioca con questo clone 2x2 e prova a segnare …


7
Gauss a Eisenstein
Dato un intero gaussiano a+bia+bia+bi dove aaa , bbb sono numeri interi e i=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right) è l'unità immaginaria, restituisce il più vicino (wrt alla distanza euclidea) Eisenstein intero k+lωk+lωk+l\omega dove kkk , lll sono numeri interi e ω=exp(2πi/3)=(−1+i3–√)/2ω=exp⁡(2πi/3)=(−1+i3)/2\omega = \exp(2\pi i/3) = (-1+i\sqrt{3})/2. sfondo È probabilmente abbastanza ovvio …

7
Trova un array che si adatta a una serie di somme
Considera una matrice Adi lunghezza n. La matrice contiene solo numeri interi positivi. Per esempio A = (1,1,2,2). Definiamo f(A)come l'insieme delle somme di tutti i sottocampi contigui non vuoti di A. In questo caso f(A) = {1,2,3,4,5,6}. I passaggi per produrre f(A) sono i seguenti: I subarrays di Asono …

10
Un programma skittish
Obbiettivo Devi scrivere un programma che riceve un numero intero ncome input (dalla riga di comando) e incorpora le ndirectory stesse (il programma) nella struttura della directory. Esempio con n=5: I nomi delle cartelle possono essere quelli che desideri. L'unico requisito è che la profondità sia corretta e che il …

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.