Domande taggate «array-manipulation»

Una competizione per risolvere un problema particolare attraverso l'uso e la manipolazione di array.

14
Elenchi bilanciati dalle mod
introduzione Supponiamo che io abbia un elenco di numeri interi, diciamo L = [-1,2,2,1,2,7,1,4] . Mi piace avere l'equilibrio nella mia vita, quindi sono felice di vedere che ha tanti elementi dispari quanti elementi pari. Inoltre, ha anche un numero uguale di elementi in tutte le classi modulo di 3 …


14
Somme cumulative concatenate ricorsivamente di [N] con M iterazioni
Prendete due interi positivi Ned Me creare le somme cumulative concatenati di [N], con Miterazioni. Emette il risultato dell'ultima iterazione. Definizione della somma cumulativa concatenata: Inizia con un numero Ne definisci una sequenzaX = [N] Aggiungi alle Xsomme cumulative diX Ripetere il passaggio 2 Mvolte. La somma cumulativa di un …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

11
Caso corrispondente Trova Sostituisci
Prendi tre input, una stringa di testo T; una stringa di caratteri da sostituire F,; e una serie di caratteri per sostituirli con R,. Per ogni sottostringa Tcon caratteri uguali (senza distinzione tra maiuscole e minuscole) F, sostituirli con i caratteri in R. Tuttavia, mantieni lo stesso caso del testo …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

8
Trova l'elenco secondario univoco più breve
Dato un elenco di elenchi trova l'elenco più breve che è un elenco secondario contiguo di esattamente un elenco. Ad esempio se avessimo [[1,2,3], [1,2,3,4], [2,4,5,6], [1,2,4,5,6]] l'elenco [3,4]secondario contiguo più breve sarebbe poiché appare solo nel secondo elenco. Se non esiste un elenco secondario contiguo univoco (ciò richiede almeno …

30
Ottieni gli indici di un array dopo l'ordinamento
La tua sfida oggi è quella di scrivere un programma o una funzione che prende un elenco le fornisce le posizioni in lcui lappare ogni elemento successivo di ordinato. In altre parole, genera l'indice del valore più piccolo, seguito dall'indice del secondo valore più piccolo, ecc. Si può presumere che …

23
Calcola Matrix-Vector
Dato un array intero di almeno due elementi, emette il Matrix-Vector (definito di seguito) dell'array. Per calcolare Matrix-Vector , prima ruota attraverso l' narray input-size per creare una matrice di size n x n, con il primo elemento dell'array che segue la diagonale principale. Questo costituisce la porzione di matrice. …

12
Inversione di elenchi di elenchi di indici
Ispirato da questo post StackOverflow. introduzione Il lavoro di Bob è quello di creare fogli di calcolo e organizzarli. Il modo in cui li organizza è noto a pochi, tranne Bob, ma crea un elenco di ciascuno dei fogli di calcolo che rientrano nello stesso gruppo. Ci sono un sacco …

13
È un heap massimo?
Un heap , noto anche come coda di priorità, è un tipo di dati astratto. Concettualmente, è un albero binario in cui i figli di ogni nodo sono più piccoli o uguali al nodo stesso. (Supponendo che sia un max-heap.) Quando un elemento viene spinto o scoppiato, l'heap si riorganizza …


10
Quanti passi ho fatto?
Un semplice contapassi può essere modellato da un pendolo con due interruttori sui lati opposti: uno a x = 0 e uno a x = l . Quando il pendolo contatta l'interruttore lontano, si può presumere che l'ambulatore abbia compiuto mezzo passo. Quando contatta l'interruttore vicino, il passaggio è completato. …

5
È L-convesso?
sfondo Un poliomino è chiamato L-convesso , se è possibile viaggiare da qualsiasi piastrella a qualsiasi altra piastrella mediante un percorso a forma di L, cioè un percorso che va nelle direzioni cardinali e cambia direzione al massimo una volta. Ad esempio, il poliomino di 1s nella figura 0 0 …

3
Annulla unione di un elenco
introduzione Molti di voi hanno familiarità con l' algoritmo di ordinamento unione per ordinare un elenco di numeri. Come parte dell'algoritmo, si scrive una funzione di supporto chiamata mergeche combina due elenchi ordinati in un elenco ordinato. Nello pseudocodice simile a Python, la funzione di solito assomiglia a questa: function …


4
Distribuzione dei seggi parlamentari
introduzione In un'elezione generale, si vorrebbe calcolare un prezzo costante per sede parlamentare. Ciò significa che per la N >= 0distribuzione dei seggi e un elenco nsdi voti per partito, vorremmo trovare un numero dtale sum(floor(n/d) for n in ns) == N Per rendere le cose interessanti (e più simili …

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.