Puzzle di programmazione e codice Golf

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

9
Ordinamento basato su rientro
Dato un elenco ordinato di stringhe di lettere dello stesso caso (az XOR AZ) in cui ogni stringa è preceduta da 0 o più caratteri spazio (), genera lo stesso elenco ma con le stringhe ordinate a ciascun livello di rientro. Le profondità di rientro in genitori diversi contano come …

14
Scrabble a tessere consumate
Problema Sei bloccato in una capanna in mezzo al bosco, con solo un vecchio scarabocchio pronto a divertirti. All'ispezione si vede che le lettere scrabble sono così usurate, che sono visibili solo i punti per ogni lettera. Tuttavia, decidi di giocare. Prendi sette lettere dalla borsa e le metti sul …

2
Come posso chiedere denaro a un cassiere in banca?
Devo andare in banca e ritirare del denaro. Devo prelevare $ 30, $ 22 per pagare il mio compagno di stanza per Internet e $ 8 per il bucato. Poiché nessuno di questi può apportare modifiche, ho bisogno che i miei $ 30 siano divisi in due partizioni delle due …
35 code-golf  math 

22
Numero di errori cache FIFO
Questa sfida è davvero semplice (e un precursore di una più difficile!). Dato un array di accessi alle risorse (semplicemente indicato da numeri interi non negativi) e un parametro n, restituisce il numero di errori della cache che avrebbe supponendo che la nostra cache abbia capacità ne utilizza uno schema …

6
Dove sta andando quel serpente?
Scrivi una funzione (utilizzando il minor numero di byte possibile) che accetta una matrice bidimensionale di qualsiasi numero di colonne e righe in cui: 0 rappresenta un blocco vuoto, 1 rappresenta il blocco di serpenti. La funzione deve restituire il numero di possibili percorsi percorsi dal serpente. Esempio 1: Ingresso: …

20
Elenca * tutte * le tuple!
Scrivere un programma, dato un input n , genererà tutte le possibili n-tuple usando numeri naturali. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... L'output può essere in qualsiasi ordine che non infrange altre regole. Il programma deve essere scritto per funzionare per sempre ed elencare tutte le tuple applicabili …

21
Quantità di permutazioni su un cubo di Rubik NxNxN
Introduzione: Un cubo di Rubik 3x3x3 ha 43,252,003,274,489,856,00043,252,003,274,489,856,00043,252,003,274,489,856,000 possibili permutazioni, che è di circa 43 quintilioni . Potresti aver sentito parlare di questo numero prima, ma come viene effettivamente calcolato? Un cubo di Rubik 3x3x3 ha sei lati, ciascuno con nove adesivi. Osservando i pezzi (esterni) invece degli adesivi, abbiamo …

21
Parole legnose, parole piccole
Nota: ci sono alcune parole maleducate in questa domanda. C'è un puzzle implicito in questo classico schizzo di Monty Python (puoi anche preparare lo script online). Varie frasi sono descritte come "legnose" o "tinny" e una è descritta come "PVC". Data una frase, rispondi con il suo tipo in base …

6
Visualizza il teorema di Nicomaco
Il teorema di Nichomachus mette in relazione il quadrato di una somma con la somma dei cubi: e ha una bella visualizzazione geometrica: Sfida: creare la seconda parte di questa visualizzazione in ascii. Dovrai assicurarti che tutte le demarcazioni visive siano confermate dal tuo diagramma. Questo è più semplice da …

26
Capitalizzazione di scambio
Date due stringhe di lettere, trasferite il modello di maiuscole di ciascuna stringa sull'altra. Vince il minor numero di byte. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Entrambe le stringhe saranno di uguale lunghezza e non vuote, con solo lettere a..ze A..Z. È possibile emettere le due stringhe risultanti in entrambi …
35 code-golf  string 

30
Sono molte scimmie
Il teorema della scimmia infinita afferma che, dato il tempo infinito, una macchina che invia un flusso infinito di caratteri casuali scriverà sempre qualsiasi testo dato. Mi sembra un'ottima idea per una sfida. Processi Per creare una stringa A come scimmia, è necessario eseguire le seguenti operazioni: Prendi una stringa …

27
Generatore di codice con caratteri unici
Sfida Il tuo compito è quello di scrivere un pezzo di codice che produca un altro pezzo di codice. Tale codice deve a sua volta generare un altro codice fino a quando il codice finale non genera l'intero 1 . La catena termina la prima volta che viene emesso 1 …

30
Boustrophedonise
Correlato ma molto diverso. Un boustrophedon è un testo in cui ogni altra riga della scrittura è capovolta o invertita, con lettere invertite. In questa sfida, invertiremo tutte le altre righe, ma lasceremo intatti i personaggi utilizzati. Puoi scegliere quali linee invertire, purché siano tutte le altre. Puoi prendere il …

17
Facciamo un po 'di "enciph5r47g"
Questo è l'inverso di Let's do some "deciph4r4ng" In questa sfida, il tuo compito è crittografare una stringa. Fortunatamente, l'algoritmo è piuttosto semplice: leggendo da sinistra a destra, ogni tipico carattere di scrittura (intervallo ASCII 32-126) deve essere sostituito da un numero N (0-9) per indicare che è uguale al …


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.