Puzzle di programmazione e codice Golf

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


9

8
Collisione di palle da biliardo
Date le posizioni e le velocità bidimensionali di una coppia di palle da biliardo subito prima dell'impatto, calcola le loro velocità dopo una collisione perfettamente elastica . Si presume che le sfere siano sfere ideali (o equivalentemente: cerchi) con lo stesso raggio, stessa massa, densità uniforme e nessun attrito. L'ingresso …

18
Calcola l'ultraradico
Cos'è l'Ultraradical L' ultraradico , o il radicale Porta, di un numero reale è definito come l'unica radice reale dell'equazione quintica .aaax5+x+a=0x5+x+a=0x^5+x+a=0 Qui usiamo per indicare la funzione ultraradica. Ad esempio, , poiché .UR(⋅)UR(⋅)UR(\cdot)UR(−100010)=10UR(−100010)=10UR(-100010)=10105+10−100010=0105+10−100010=010^5+10-100010=0 Sfida Scrivi un programma completo o una funzione, che accetta un numero reale come input e …

20
1, 2, 4, 8, 16, ... 33?
Sfida Scrivi una funzione / programma che emetta il n'th elemento, o i primi nelementi, nella sequenza numerica ben nota: 1, 2, 4, 8, 16 ... Oh, aspetta ... Ho dimenticato i primi numeri: 1, 1, 1, 1, 2, 4, 8, 16 ... Cavolo, ne aggiungerò altri per una buona …

15
Localizzatore del numero di stanza
Localizzatore del numero di stanza Mi sono imbattuto in un'interessante tecnica di problem solving nel mio lavoro quando mi è stato dato un numero di stanza errato da un collega per una riunione. Di tanto in tanto, mentre si recano a una riunione, un membro del mio team mi invia …
24 code-golf 

6
Distanze dalle coordinate
Ci sono n persone su un piano 2D. Usando le distanze tra loro troveremo le loro posizioni. Per ottenere una risposta unica è necessario formulare quattro ipotesi: Ci sono almeno 3 persone. La prima persona è in posizione (0, 0). La seconda persona è in posizione (x, 0) per alcuni …

4
Tre punti! Ma che tipo?
Da http://en.wikipedia.org/wiki/Triangle : Scrivi un programma che prende tre tuple di coordinate 2d (cartesiane) e classifica la forma descritta da questi tre punti. In quasi tutti i casi questi punti descriveranno un triangolo di vari tipi. In alcuni casi degeneri, i punti descriveranno un punto singolare o una linea retta. …

10
Teorema dei numeri poligonali di Fermat
Il teorema dei numeri poligonali di Fermat afferma che ogni numero intero positivo può essere espresso come la somma di al massimo nnn numeri nnn poligonali. Ciò significa che ogni intero positivo può essere espresso come la somma di fino a tre numeri triangolo, quattro numeri quadrati, cinque numeri pentagonali …

23
Riempi una ciotola con la zuppa dell'alfabeto
Sembra che non ci stanchiamo mai delle sfide legate all'alfabeto ... La ricetta Dato una stringa di lettere Se due interi positivi M, N, produrre una zuppa di alfabeto con le lettere di Soccupare posizioni casuali in una ciotola rettangolare di dimensioni M× N, incorniciata da un carattere non alfabetico, …

3
Ciao mondo, ma in ordine alfabetico
Questa sfida sembra troppo semplice per non esistere già, quindi fammi sapere se è un duplicato. L'obiettivo Stampa Hello, world! Le regole Il tuo codice deve essere in "ordine byte". Ciò significa che ogni carattere / byte ha un valore di byte superiore o uguale al carattere / byte precedente. …


25
Il conteggio modifica la contabilità per il periodo di tolleranza
Quando modifichi un post su SE, tutte le altre modifiche entro un periodo di tolleranza di 5 minuti vengono unite in esso. Dato un elenco di volte in cui modifichi un post, conta le modifiche non in un periodo di tolleranza. Di 'che modifichi in pochi minuti [0,3,4,7,9,10,11,12]. Ciò si …

14
Conosci i tuoi "KVZ"?
Concetto In che modo puoi mescolare l'alfabeto inglese in modo che possa ancora essere cantato sulla melodia Twinkle Twinkle Little Star senza rovinare la melodia? Regole Swapping Supponiamo che le lettere contenute in ciascuno dei seguenti set possano essere scambiate liberamente per impostazione predefinita senza rovinare la melodia: {A, J, …

22
Invertire alcuni interruttori su un centralino
Ispirato da questa sfida . Obbiettivo: Dato un centralino preconfigurato e un elenco di indici, invertire gli interruttori in corrispondenza degli indici indicati. Un centralino è costituito da un numero di interruttori ( vo ^) avvolti in -'s e disposti in file di varia lunghezza. Ecco un esempio di centralino: …

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.