Puzzle di programmazione e codice Golf

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

4
Genera numeri di Friedman
Un numero di Friedman è un numero che può essere espresso applicando operazioni matematiche di base (^, /, *, +, -) a tutte le sue cifre. Non è necessario applicare le operazioni a ogni singola cifra, ma devono essere coinvolte tutte le cifre. Cioè, 121 = 11 ^ 2 -> …
9 code-golf 

7
Emette un mazzo mischiato usando input casuali
Input Output: Input : Una stringa uniformemente casuale, infinitamente lunga, di '0' e '1', presa dallo stdin. Si presume che la stringa sia veramente casuale, non pseudo-casuale. È uniforme in quanto ogni personaggio ha la stessa probabilità di essere "0" o "1". ! attento L'input è infinitamente lungo, quindi non …

3
Percorso più breve attraverso un sistema a senso unico
La mia città natale, Rhyl , ha un sistema di traffico a senso unico che sembra essere stato progettato per tenere le persone lontano dalla loro destinazione il più a lungo possibile. Il tuo compito, se scegli di tentarlo, è quello di produrre un programma per fornire il percorso più …

5
Parole dalla tavola periodica degli elementi [chiuso]
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 3 anni fa . Quando ero una matricola al liceo che prendeva chimica, guardavo la tavola periodica degli elementi e scrivevo …
9 code-golf 

1
Ottimizza la moltiplicazione della catena di matrici
Questa sfida consiste nel calcolare l' ordine di moltiplicazione più efficiente per un prodotto di più matrici. La dimensione delle matrici è specificata su una singola riga di input standard. È necessario stampare sull'output standard un elenco di numeri interi che indica l'ordine in cui eseguire le moltiplicazioni per ridurre …
9 code-golf  math 

5
Porte porte porte, vieni giù al negozio di porte!
La sfida è duplice: Crea un programma che costruisca una porta. ASCII, HTML o altro Rendi funzionale la porta. Apre e chiude O open-grado attraverso input o interazione! Porta non funzionale +5 punti. Solo una porta in grado di aprire +10 punti. Porta interattiva +15 punti. Porta fantasia +20 punti. …

2
Ray tracing bidimensionale
La sfida è implementare un programma di ray tracing bidimensionale, basato su testo. Le fonti di luce bianca sono @simboli. R, GE Bsono la luce filtra. /e \sono specchi con una riflettività dell'80%. ?è un sensore di luce. >, <, ^E Vcombinare la luce nella direzione appropriata (ad esempio, se …

4
Calcola il numero di topologie su {1,2,…, n}
Compito Scrivi una funzione / programma che accetta ncome parametro / input e stampa / restituisce il numero di topologie (che è mostrato di seguito) sul set {1,2,...,n}. Definizione di topologia Sia X qualsiasi insieme finito, e supponiamo che T, che è un sottoinsieme del gruppo di potenza di X …

3
Compressione di testo con perdita
sfondo Dei 256 possibili caratteri che un byte può rappresentare, solo alcuni di questi vengono utilizzati nella maggior parte dei casi. Non potremmo in qualche modo approfittarne e rendere più piccoli i nostri file di testo eliminando la necessità delle lettere usate raramente? Molte lettere non aggiungono alcun valore nella …

5
Parser tag semplice
Questo è un modello di un parser HTML perdonatore. Invece di analizzare HTML ed estrarre attributi, in questo codice golf, il tag parser sarà semplice. Scrivi una funzione che analizza una struttura di tag e restituisce la sua forma tra parentesi. Un tag di apertura è costituito da una lettera …

2
Aggiunta in virgola mobile, senza galleggianti!
Il tuo compito è quello di scrivere un programma, in qualsiasi lingua, che sommi due numeri in virgola mobile SENZA utilizzare qualsiasi matematica frazionaria o in virgola mobile. La matematica integer è consentita. Formato Il formato per i numeri sono stringhe contenenti 1 e 0 che rappresentano il valore binario …

1
Crea un proxy semplice
Crea il server proxy più corto. Specifiche di input / output Cliente: Input: un numero di porta (intero a 32 bit) (,) o (spazio) un url (vedi casi di test) Output: sorgente html dell'URL Server: Input: porta da ascoltare (intero a 32 bit) Output: REC quando l'input viene ricevuto dal …

13
Giocare al gioco del nome
Scrivi un programma per giocare al gioco del nome . Ingresso Il tuo programma dovrebbe accettare un singolo nome come input dall'utente in qualche modo (es. Letto da input standard o come argomento da riga di comando). Si può presumere che il nome sia una singola parola composta da una …
9 code-golf 

5
Dipingi quel recinto
Sei Tom Sawyer e devi dipingere un recinto di 102400 m di lunghezza. Fortunatamente, i tuoi amici hanno deciso di aiutarti in cambio di varie cose. Ogni amico dipingerà L metri, partendo da S con il colore C . S , L sono numeri interi di metri e 1 ≤ …
9 code-golf 

3
Fisica golf: tiro inclinato
"E ora qualcosa di completamente diverso." Un uccello arrabbiato viene colpito ad un angolo β rispetto all'orizzontale ad una velocità u. Il terreno è ripido, inclinato di un angolo α. Trova la distanza orizzontale q percorsa dall'uccello prima di colpire il suolo. Esegui una funzione f (α, β, u) che …
9 code-golf  math 

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.