Puzzle di programmazione e codice Golf

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

7
Costruisci la matrice giacobina
Prendi il vettore di incognite e applica alcune funzioni generiche differenziabili . Il giacobino è quindi dato da una matrice tale che: Ad esempio, supponiamo m=3e n=2. Quindi (utilizzando l'indicizzazione basata su 0) Il giacobino di fè allora L'obiettivo di questa sfida è stampare questa matrice giacobina. Ingresso Il tuo …

7
Visualizza la regola della catena
Definizione La regola della catena con due funzioni afferma che: D[f(g(x))] = f'(g(x)) * g'(x) Oppure, in alternativa: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) La regola della catena con tre funzioni afferma che: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) Oppure, in alternativa: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) Eccetera. …


2
Proteggi la tua lattina con la tua vita!
Consente di giocare a Kick The Can! Sebbene Moogie sia l'attuale vincitore, se qualcuno può prendere la sua corona, è incoraggiato a farlo Kick the can è un gioco per bambini. Coinvolgere un difensore e più attaccanti. Oggi non è più un gioco del genere! Il tuo compito è quello …

3
Modi per arrivare al numero
Dato l'ingresso del primo numero e il secondo numero (entrambi interi positivi, zero ESCLUSA), determinare in quanti modi si potrebbe fare il secondo out del primo, con le azioni seguenti: +1, +2e *3. Le operazioni vengono semplicemente applicate da sinistra a destra. Esempi: Ingresso: 1 2. Uscita: 1. Cioè, puoi …

6
Trova i percorsi!
È necessario scrivere un programma o una funzione. L'input è una "mappa" di numeri. Puoi scegliere di prendere la mappa come una stringa con nuovi caratteri di linea ( \n) o una matrice 2D di stringhe. Tutte le mappe sono 5 caratteri per 5 caratteri e i caratteri sono sempre …

2
Dimostra che un numero è algebrico
Ispirato da questa risposta (enfasi sulla mia): Faremo una partita. Supponiamo di avere un numero x . Si inizia con x e quindi è possibile aggiungere, sottrarre, moltiplicare o dividere per qualsiasi numero intero, tranne zero. Puoi anche moltiplicare per x . Puoi fare queste cose tutte le volte che …
10 code-golf  math 

7
Gara numerica verso il basso
Il tuo compito è quello di creare un programma che aggiunge numeri casuali alle somme precedenti nello showdown di corse di numeri definitivi. Ogni corridore (colonna) inizia da 0 e aggiunge 1 o 0 alla somma precedente in ogni fase della gara fino a quando tutti i corridori raggiungono il …
10 code-golf 

16
Codice golf per i pigri
Il vostro obiettivo in questo codice di golf è quello di prendere due stringhe, languagee code (se il codice golfed hai scritto per questo è più righe, allora questa variabile sarebbe multilinea.) , E un intero, bytes. Rappresentano le variabili per un linguaggio di programmazione, il numero di byte necessari …

3
Cento quadrati!
Ritorno alle basi... Come insegnante nella scuola elementare locale (elementare?), Hai bisogno di un modo per insegnare alla tua classe i loro orari. A tua disposizione, hai centinaia di quadrati e un carico di penne rosse. Devi anche essere in grado di mostrare rapidamente alla tua classe le risposte corrette. …

10
Trova le operazioni necessarie per ottenere il risultato
Quindi l'attività è semplice, dato l'array di numeri e il risultato, è necessario trovare quali operazioni è necessario utilizzare sui numeri dell'array per ottenere il risultato richiesto. Semplifichiamo l'avvio e consentiamo solo operazioni di base come: addizione, sottrazione, moltiplicazione e divisione. Esempio: Input : [5,5,5,5,5] 100 Output : 5*5*5-5*5 Per …

13
Dot prodotto di diagonali
Questa sfida è molto semplice. Ti viene data come input una matrice quadrata, rappresentata in qualsiasi modo sano di mente, e devi produrre il prodotto punto delle diagonali della matrice. Le diagonali in particolare sono la diagonale che corre da in alto a sinistra a in basso a destra e …




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.