Puzzle di programmazione e codice Golf

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

2
Facciamo una mappa di Dungeon
Molto tempo fa, quando passavo più tempo a giocare a giochi di ruolo, uno dei problemi che alcuni giocatori avevano, era tenere traccia dei movimenti del partito e disegnare una mappa adeguata. Quindi vengo con l'idea, per verificare come voi ragazzi venite ad affrontare questo problema. Compito è scrivere una …
9 code-golf 

1
Sposta le piattaforme!
La sfida Data una stringa (può avere newline) o un array bidimensionale e un numero intero positivo n, la posizione delle piattaforme nsi trasforma dopo la posizione iniziale. U, D, R, L sono piattaforme. ^, v, >, < sono frecce che cambiano le direzioni delle piattaforme. U, D, R, Lspostare …

8
Ortografia medievale
Compito Il tuo compito è convertire un testo in ortografia medievale. Dettagli jviene convertito in ie Jin I. ue Uall'inizio delle parole vengono convertite in ve Vrispettivamente. ve Vovunque tranne l'inizio delle parole vengono convertiti in ue Urispettivamente. sviene convertito in ſ(U + 017F) a meno che alla fine della …

15
Mischia una mappatura
Definiamo una mappa come un insieme di coppie chiave-valore. Per questa sfida, devi prendere ciascuno dei valori e assegnarli a una chiave scelta casualmente. È necessario mescolare casualmente i valori e produrre la mappa risultante. Ciò significa che ogni volta che eseguiamo il tuo programma, abbiamo la possibilità di ottenere …

2
Treefication grafico della struttura di directory
Converti una struttura di directory classica come questa: config.yml drafts begin-with-the-crazy-ideas.textile on-simplicity-in-technology.markdown includes footer.html header.html In questo . ├── config.yml ├── drafts | ├── begin-with-the-crazy-ideas.textile | └── on-simplicity-in-technology.markdown └── includes ├── footer.html └── header.html Quattro spazi specificano una cartella o un file nidificati della directory sopra. I livelli di categorie …

7
La sequenza di Szekeres
Definizione a(1) = 1 a(2) = 2 a(n)è il numero più piccolo k>a(n-1)che evita qualsiasi progressione aritmetica a 3 termini in a(1), a(2), ..., a(n-1), k. In altre parole, a(n)il numero più piccolo è k>a(n-1)tale che non esiste x, ydove 0<x<y<ne a(y)-a(x) = k-a(y). Esempio risolto Per n=5: abbiamo a(1), …


6
Filtro Bayer inverso di un'immagine
Quasi tutti i sensori per fotocamere digitali sono organizzati in una griglia di fotosensori. Ogni sensore fotografico è sensibile per uno dei colori primari : rosso, verde e blu. Il modo in cui sono organizzati quei sensori fotografici è chiamato filtro Bayer , dal suo inventore, Bryce Bayer di Eastman …


3
Analizza ed elabora l'input della lingua chiave
Analizziamo ed elaboriamo Key-Language! Dato l'inserimento di una sequenza di tasti della tastiera e / o tasti speciali, scrivere un programma, una funzione, ecc. Che emetta il prodotto quando tutte le azioni vengono elaborate in base alla seguente tastiera: +-------------------------------------------------------+ | ~ | ! | @ | # | $ …



9
La bolletta dell'acqua di Fred
Fred è un ragazzo quasi amichevole, ma in realtà è cattivo. Per questo motivo, Fred vive da solo in un piccolo appartamento a Los Altos, in California. Fred è così cattivo perché è molto attento all'acqua. Pertanto, ha bisogno del tuo aiuto per capire quale sia la sua bolletta dell'acqua. …
9 code-golf  math 

10
Derivata al limite
Il mio modo preferito per approssimare una derivata è la differenza centrale, è più accurata della differenza in avanti o della differenza all'indietro, e sono troppo pigro per passare all'ordine superiore. Ma la differenza centrale richiede un punto dati su entrambi i lati del punto che si sta valutando. Normalmente …
9 code-golf  math 

5
Riempi una griglia 2D
Descrizione della sfida Chiamiamo un array rettangolare bidimensionale (il che significa che ogni subarray ha la stessa lunghezza), una griglia . Ogni unità di una griglia è uno spazio vuoto o un bordo . In una griglia di caratteri, lo spazio vuoto è rappresentato da un singolo spazio bianco; qualsiasi …

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.