Puzzle di programmazione e codice Golf

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

8
Creazione di somme distinte
È necessario scrivere un programma o una funzione che riceve un numero intero come input e genera o restituisce due numeri interi la cui somma è la prima. C'è un ulteriore requisito: nessun numero può far parte dell'uscita per due ingressi diversi . Dettagli Dovresti essere in grado di gestire …
10 code-golf  number 

5
Pratica del golf: Pyth [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Code Golf Stack Exchange. Chiuso 2 anni fa . Questa è una sfida sui trucchi e le ottimizzazioni che possono essere utilizzati quando si …
10 code-golf  pyth 

5
Percorso delle combinazioni di mappe dell'esilio
Questa domanda presenterà un meccanico del gioco "Path Of Exile" in questo gioco ci sono cose chiamate MAPS sono oggetti che puoi usare per aprire aree di alto livello, puoi anche combinarne 3 per ottenere uno aggiornato che sarà il compito di questa sfida. Le combinazioni di aggiornamento sono le …

2
Gioca a Perfect Game of 4x4 Hex
sfondo Hex è un gioco di strategia astratto per due giocatori giocato su un K×Krombo di tessere esagonali. Due lati opposti del rombo sono di colore bianco, e gli altri due neri e i due giocatori, bianchi e neri, si alternano posizionando un gettone del loro colore su una tessera …

2
Probabilità: quanto in alto puoi andare?
In precedenza avevo posto una domanda su come calcolare una probabilità in modo rapido e preciso. Tuttavia, evidentemente è stato troppo facile dato che è stata data una soluzione a forma chiusa! Ecco una versione più difficile. Questa attività riguarda la scrittura di codice per calcolare una probabilità esattamente e …

8
Stampa la bandiera britannica!
Ispirato da Stampa la bandiera americana! questa è una copia diretta ma con la bandiera britannica in quanto presenta alcune simmetrie ma è ancora piuttosto complessa! La tua sfida è quella di produrre la seguente ASCII-Art nel minor numero di byte possibile! Ruota la testa / schermo (non entrambi!) Di …

4
Troppe pedine su una scacchiera
Dato un numero intero 2n, trova il numero di possibili modi in cui 2n ^ 2 pedine nere e 2n ^ 2 pedine bianche possono essere disposte su una scacchiera 2n da 2n in modo tale che nessuna pedina attacchi un altro. Una pedina nera può attaccare solo una pedina …

5
Conta le parole incrociate
Considera la seguente griglia standard di cruciverba 15 × 15 . Possiamo rappresentarlo nell'arte ASCII usando #per i blocchi e (spazio) per i quadrati bianchi. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # …

5
Calcola una probabilità esattamente e rapidamente
[Questa è una domanda del partner per calcolare esattamente una probabilità ] Questa attività riguarda la scrittura di codice per calcolare una probabilità esattamente e rapidamente . L'output dovrebbe essere una probabilità precisa scritta come una frazione nella sua forma più ridotta. Cioè non dovrebbe mai essere prodotto 4/8ma piuttosto …

2
Visita ogni tracker alla deriva
Il tuo compito è quello di sostituire i pacchi batteria su molti dispositivi di localizzazione per pesci galleggianti nel più breve tempo possibile. Devi lasciare la tua base nell'elicottero di base e visitare ogni inseguitore una volta, quindi tornare alla base. Trovare il percorso ottimale è noto per essere difficile, …

3
Soffitti a domino supersonici
Compito Scrivere un programma che legge tre numeri interi m , n da STDIN o come argomenti della riga di comando, stampa tutti i possibili tasselli di un rettangolo di dimensioni m × n con domini 2 × 1 e 1 × 2 e infine il numero di massimali validi. …

4
Ordine, caos e codegolf
Order and Chaos è una variante del Tic-Tac-Toe giocata su una tavola 6x6. Ciò che rende unico il gioco, tuttavia, è che entrambi i giocatori possono posizionare una X o una O! Ad ogni turno (a partire da Ordine), un giocatore piazza una X o O in qualsiasi quadrato non …

2
Che data è quella di nuovo?
Sul mio sito Web, gli utenti inseriscono la loro data di nascita nello stile xx.xx.xx: tre numeri a due cifre separati da punti. Sfortunatamente, ho dimenticato di dire agli utenti esattamente quale formato utilizzare. Tutto quello che so è che una sezione viene utilizzata per il mese, una per la …
10 code-golf  date 

1
Piastrellatura più semplice del pavimento
Dovresti scrivere un programma o una funzione che riceva una stringa che descriva il pavimento come input e output o restituisca l'area della meta-piastrellatura più semplice che potrebbe creare il modello dato del pavimento. Il pavimento fa parte di una griglia quadrata. Ogni quadratino è colorato in azzurro o nero …
10 code-golf  grid  tiling 

30
Contatore esadecimale
Hexadecimal è un sistema di conteggio base 16 che va da 0a f. Il tuo compito è creare un contatore che visualizzi questi numeri. Esempio: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 …

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.