Un algoritmo è una sequenza di passaggi ben definiti che definisce una soluzione astratta a un problema. Usa questo tag quando il tuo problema è legato alla progettazione dell'algoritmo.
Ho bisogno di un algoritmo rapido per selezionare 5 elementi casuali da un elenco generico. Ad esempio, vorrei ottenere 5 elementi casuali da a List<string>.
Mi imbatto in questo di tanto in tanto e dimentico sempre come farlo. Una di quelle cose che spuntano così spesso. Inoltre, qual è la formula per convertire gli angoli espressi in radianti in gradi e viceversa?
Dato un array di punti x, y, come posso ordinare i punti di questo array in senso orario (attorno al loro punto centrale medio complessivo)? Il mio obiettivo è passare i punti a una funzione di creazione di linee per finire con qualcosa che sembra piuttosto "solido", il più convesso …
Dato un array di numeri interi, A 1 , A 2 , ..., A n , inclusi negativi e positivi, e un altro numero intero S. Ora dobbiamo trovare tre numeri interi diversi nella matrice, la cui somma è più vicina al numero intero indicato S Se esiste più di …
Potrei usare qualche pseudo-codice, o meglio, Python. Sto cercando di implementare una coda di limitazione della velocità per un bot IRC Python e funziona parzialmente, ma se qualcuno attiva meno messaggi rispetto al limite (ad esempio, il limite di velocità è di 5 messaggi ogni 8 secondi e la persona …
Sto usando split('\n')per ottenere le linee in una stringa e ho scoperto che ''.split()restituisce un elenco vuoto [], mentre ''.split('\n')restituisce ['']. C'è qualche motivo specifico per tale differenza? E c'è un modo più conveniente per contare le linee in una stringa?
Stavo guardando cosa hanno fatto i ragazzi del Concorso Mario AI e alcuni di loro hanno costruito dei robot Mario piuttosto carini usando l'algoritmo A * (A-Star) Pathing. ( Video di Mario A * Bot In Action ) La mia domanda è: come si confronta A-Star con Dijkstra? Guardandoli, sembrano …
Un amico aveva bisogno di un algoritmo che gli permettesse di scorrere gli elementi di una matrice NxM (N e M sono dispari). Ho trovato una soluzione, ma volevo vedere se i miei compagni SO potevano trovare una soluzione migliore. Sto pubblicando la mia soluzione come risposta a questa domanda. …
La mappa Sto realizzando un gioco di ruolo basato su piastrelle con Javascript, usando le mappe di altezza del rumore perlin, quindi assegnando un tipo di tessera in base all'altezza del rumore. Le mappe finiscono per assomigliare a questa (nella vista della minimappa). Ho un algoritmo abbastanza semplice che estrae …
Ho un sacco di oggetti in una struttura piatta. Questi oggetti hanno IDuna ParentIDproprietà e quindi possono essere disposti in alberi. Non sono in un ordine particolare. Ogni ParentIDproprietà non corrisponde necessariamente con un IDnella struttura. Pertanto, potrebbero essere diversi alberi che emergono da questi oggetti. Come elaboreresti questi oggetti …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Data una matrice NxN con 0 e 1 secondo. Imposta ogni riga che contiene a 0su tutti …
Come si calcola il minimo comune multiplo di più numeri? Finora sono stato in grado di calcolarlo solo tra due numeri. Ma non hai idea di come espanderlo per calcolare 3 o più numeri. Finora è così che l'ho fatto LCM = num1 * num2 / gcd ( num1 , …
Naturalmente, poiché bool isprime(number)ci sarebbe una struttura di dati che potrei interrogare. Mi definisco il miglior algoritmo , per essere l'algoritmo che genera una struttura di dati con il più basso consumo di memoria per l'intervallo (1, N], dove N è una costante. Solo un esempio di quello che sto …
Supponiamo che tu abbia voluto ricorrere in modo ricorsivo all'ampiezza di un albero binario . Come lo faresti? È possibile utilizzare solo lo stack di chiamate come memoria ausiliaria?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.