Puzzle di programmazione e codice Golf

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

3
Dare indicazioni
Sfida Hai dato una mappa a un amico che assomiglia un po 'a questo: | / | / | \ | \ D Una semplice mappa che inizia in alto e termina in basso. Purtroppo, il tuo amico non lo capisce. Puoi decodificare la mappa in modo che possa leggerla? …
15 code-golf 

5
Trova le lancette dell'orologio più vicine
Sfida Dato un numero di secondi trascorsi a mezzanotte, emette l'angolo più piccolo tra due lancette su un quadrante di orologio, usando il minor numero di byte possibile. Si può presumere che il numero di secondi sia sempre inferiore a 86400. Gli angoli possono essere rappresentati in gradi o radianti. …

5
Codice vicino alla sfida: Inception
Questo è il seguito di questa sfida: Codice vicino alla sfida: Somma di numeri interi La sfida in questo è un po 'più difficile e rende anche un titolo interessante (motivo per cui l'ho scelto): Calcola la distanza di Levenshtein tra due stringhe Proprio come l'ultima sfida, il tuo punteggio …

4
Calcola A (N) / B (N) con cifre C (N)
Consideriamo tre sequenze di numeri, A, Be C: A: Una sequenza basata sulle relazioni di ricorrenza f(n) = f(n-1)+f(n-2), a partire da f(1) = 3, f(2) = 4. Quindi, la sequenza inizia in questo modo:3 4 7 11 18 29 47 76 ... B: I numeri compositi , ovvero tutti …

2
Riempi un pallone d'acqua
In questa sfida, è necessario visualizzare l'arte ASCII di un pallone d'acqua data la quantità di acqua con cui è riempito il pallone: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | | …

8
Triangoli integrali e mediane integrali
Considera un triangolo ABC in cui ogni lato ha una lunghezza intera (un triangolo integrale ). Definire una mediana di ABC essere un segmento di linea da un vertice al punto medio del lato opposto. Nella figura seguente, i segmenti di linea rossa rappresentano le mediane. Nota che ogni dato …

9
Brainf ** k su Unary and Back
Un linguaggio che è molto utile in fonte ristrette e altri tali sfide è unario , un derivato brainfuck in cui i programmi sono scritti con un solo personaggio. Il tuo compito è quello di scrivere un programma per convertire i programmi da Brainfuck a Unary e un programma per …

13
Conversione decimale dell'ora del giorno
introduzione Il tempo è confuso. Sessanta secondi a un minuto, sessanta minuti a un'ora, ventiquattro ore al giorno (e per non parlare di quel fastidioso am / pm!). Oggigiorno non c'è spazio per una tale stupidità, quindi abbiamo deciso di adottare l'unica alternativa sensata: i giorni decimali! Vale a dire, …

3
Burrows, Wheeler e Back
sfondo La trasformata di Burrows – Wheeler (BWT) è una permutazione reversibile dei caratteri di una stringa che si traduce in grandi sequenze di caratteri simili per determinati tipi di stringhe come il testo normale. Viene utilizzato, ad esempio, nell'algoritmo di compressione bzip2 . Il BWT è definito come segue: …

2
Traduci RoboCritters in Brainf ***
RoboCritters ( etimologia ) è un nuovissimo linguaggio di programmazione esoterico (non preoccuparti di cercarlo, l'ho appena inventato). È una variante di Brainfuck (BF), leggermente più complessa rispetto ai soliti schemi di sostituzione dell'operatore. Ogni programma in RoboCritters è una griglia rettangolare di testo che contiene solo i sette caratteri …

2
Riparare le parentesi graffe, ecc
La tua missione, se scegli di accettarlo, è quella di aggiungere il numero minimo di parentesi, parentesi graffe e parentesi quadre per fare in modo che una determinata stringa (contenente solo parentesi, parentesi graffe e parentesi quadre) abbia una corrispondenza di parentesi graffe corretta. I legami dei simboli aggiunti devono …

7
Dove devo mettere il mio ristorante?
Sei il proprietario di un ristorante. Stai aprendo una nuova area in Cartesia dove c'è solo una strada principale, nota come asse y. Vuoi posizionare il tuo ristorante in modo tale da ridurre al minimo la distanza totale dal tuo ristorante e da ciascuna delle case in quella zona. Input …


4
Ordina 40 bastoncini
Abbiamo 40 bastoncini della stessa larghezza ma di altezze diverse. Quante disposizioni sono possibili per metterle una accanto all'altra in modo che quando guardiamo da destra vediamo 10 bastoni e quando guardiamo da sinistra vediamo di nuovo esattamente 10 bastoncini? Ad esempio un tale ordine è: I bastoncini neri sono …

14
CodeGolf: ignora il rumore n. 1
Istruzioni Barry è uno sviluppatore di back-end non molto buono responsabile di una piccola API che dovrebbe fornirti informazioni sugli acquisti effettuati nel negozio di un cliente. Tuttavia, non ha fatto un ottimo lavoro e il tuo capo ti dice invece di sistemarlo sul lato client. Idealmente si dovrebbe ricevere …

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.