Puzzle di programmazione e codice Golf

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

20
Distanza tra due punti sulla Luna
Data la latitudine / longitudine di due punti sulla Luna (lat1, lon1)e (lat2, lon2), calcola la distanza tra i due punti in chilometri, usando qualsiasi formula che dia lo stesso risultato della formula haversine. Ingresso Quattro valori interi lat1, lon1, lat2, lon2in gradi (angolo) o quattro valori decimali ϕ1, λ1, …

6
Conteggio delle pecore per addormentarsi
La maggior parte delle persone ha familiarità con il trope sul contare le pecore per addormentarsi. C'è un gregge di pecore, alcune delle quali saltano sopra una recinzione e tu conti le pecore mentre saltano. Presumibilmente, questo aiuta a calmare la mente e ti porta in uno stato simile al …

4
Logica ternaria bilanciata
Logica ternaria bilanciata Ternario è normalmente un altro nome per la base 3, vale a dire, ogni cifra è 0, 1o 2, ed ogni posto vale 3 volte tanto quanto il prossimo luogo. Ternario bilanciato è una modifica del ternario che utilizza cifre -1, 0e 1. Questo ha il vantaggio …

4
Decode Factor Trees
Se hai perso Encode Factor Tree, ecco la definizione di un Factor Tree: La stringa vuota è 1. La concatenazione rappresenta una moltiplicazione. Un numero n racchiuso tra parentesi (o caratteri appaiati) rappresenta il n ° numero primo, con 2 essendo il primo numero primo. Si noti che questo viene …


8
Autovalori di una matrice
Data una matrice quadrata, genera gli autovalori della matrice. Ogni autovalore dovrebbe essere ripetuto un numero di volte uguale alla sua molteplicità algebrica. Gli autovalori di una matrice Asono valori scalari λtali che, per alcuni vettore colonna v, A*v = λ*v. Sono anche le soluzioni al polinomio caratteristico di A: …

26
Salvadanaio elettronico
Un salvadanaio è un contenitore usato per raccogliere monete. Per questa sfida usa le quattro monete statunitensi: quarto, centesimo, nichel e penny . Sfida La tua sfida è quella di creare un salvadanaio elettronico. Scrivi un programma (o una funzione) che quando viene eseguito (o chiamato), genera (o restituisce) il …
11 code-golf 

2
Gestione dell'inventario di Minecraft
La gestione dell'inventario di Minecraft è difficile. Hai 17 diamanti, ma hai bisogno di 7 per creare un tavolo degli incantesimi, un piccone e una spada. Li raccogli e fai clic destro 7 volte? O fai clic destro una volta e fai clic destro due volte e prendi il 7 …
11 code-golf  game 



20
Lunghezza di una sequenza di Sumac [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 2 anni fa . Una sequenza Sumac inizia con due numeri interi: t 1 e t 2 . Il prossimo termine, …

13
Levenshtein distance & OEIS (Ladri)
Questo è il post di ladro. Il post di Cop è qui . Il tuo compito è quello di prendere un input intero N ed emettere l' ennesima cifra nella sequenza OEIS A002942 . La sequenza è composta dai numeri quadrati scritti al contrario: 1, 4, 9, 61, 52, 63, …

6
Tabelle di verità LaTeX
Scrivi un programma o una funzione che accetta l'elenco di uscite da una funzione logica e genera il codice LaTeX per la sua tabella di verità. Gli input devono essere etichettati come lettere minuscole a-ze l'output deve essere etichettato come F. La lunghezza dell'elenco di input sarà sempre inferiore a …
11 code-golf  math 

14
Espandi un numero
Espandi un numero Il tuo compito è espandere un numero intero maggiore di 0 nel modo seguente: Dividi il numero in cifre decimali e per ogni cifra genera un elenco secondo queste regole: se la cifra è dispari, l'elenco inizia con la cifra e scende a 1; se la cifra …
11 code-golf  number 

30
Dispari: lettere
Obbiettivo Scrivi un programma o una funzione (o equivalente) che ordina e restituisce la lettera dispari nella matrice di dimensioni casuali. Dettagli Ti verrà passata una matrice (come stringa) come input di dimensioni casuali come questa. bbbbbbbbbb bbbbbdbbbb bbbbbbbbbb bbbbbbbbbb bbbbbbbbbb Il tuo compito è trovare la lettera che non …

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.