Domande taggate «array-manipulation»

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

27
Stampa una matrice diagonale a blocchi
Ecco un semplice golf da codice di dimensioni ridotte (byte-size?): Dato un elenco non vuoto di numeri interi positivi inferiori a 10, stampa una matrice diagonale a blocchi , in cui l'elenco specifica la dimensione dei blocchi, in ordine. I blocchi devono essere costituiti da numeri interi positivi inferiori a …

23
Equalizza l'array
Sfida Ti viene data una matrice di numeri interi. Con una mossa puoi aumentare o diminuire un elemento dell'array di 1 . Il tuo compito è di equalizzare l'array, ovvero rendere uguali tutti gli elementi dell'array eseguendo alcune mosse . Ma non è abbastanza! Vuoi anche fare il minor numero …

12
Trova la ninna nanna del piromane
Immagina un incendiario che cammina per la città e raccoglie le sue vittime secondo uno schema molto specifico (o, in alternativa, immagina un'ape che vola intorno al giardino e raccoglie i suoi fiori per impollinare secondo uno schema molto specifico ). Diciamo che la città è una matrice N × …

30
Implementa Lazy Drop Sort
Questa sfida descrive già dropsort. Tuttavia, sono un po 'pigro e ho solo bisogno che il mio array sia un po' più ordinato di prima, non ha bisogno di essere ordinato fino in fondo . In Drop Sort, eliminiamo ogni elemento meno di qualsiasi elemento prima di esso. In Lazy …

29
Somma della rotazione
Prendi una matrice quadrata contenente numeri interi positivi come input e calcola la "somma ruotata" della matrice. Somma ruotata: Prendi la somma della matrice originale e la stessa matrice ruotava di 90, 180 e 270 gradi. Supponiamo che la matrice sia: 2 5 8 3 12 8 6 6 10 …

30
Nth Differences
In matematica, un modo per capire quale sia il tipo di una data relazione (lineare, quadratica, ecc.) È calcolare le differenze. Per fare ciò, prendi un elenco di valori y per i quali lo spazio tra i corrispondenti valori x è lo stesso e sottrai ciascuno dal numero sopra di …

21
Raggruppa un elenco per frequenza
Dato un elenco di numeri interi, raggruppa gli elementi che si verificano per primi, quindi raggruppa il successivo e così via fino a quando ogni elemento univoco nell'elenco non è stato raggruppato una volta. Esempi: Ingresso: [1,2,3] Produzione: [[1,2,3]] Ingresso: [1,1,1,2,2,3,3,4,5,6] Produzione: [[1],[2,3],[4,5,6]] Ingresso: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Produzione: [[6, 8],[5],[1],[7],[9,4,-56]] Ingresso: [] …

24
Quando numeri interi si uniscono alla coda
introduzione Una coda è un tipo di dati astratto in cui gli elementi vengono aggiunti alla parte anteriore (accodamento) e rimossi dalla parte posteriore ( accodamento ). Questo è anche noto come principio FIFO (First In First Out) . È meglio mostrato con un esempio: Sfida Dato un array non …

21
Mantieni i nonzeros e i loro vicini
Tratto da questa domanda in Stack Overflow. Grazie anche a @miles e @Dada per aver suggerito input di test che risolvono alcuni casi angolari. La sfida Data una matrice di valori interi, rimuovere tutti gli zeri che non sono affiancati da un valore diverso da zero. Equivalentemente, una voce dovrebbe …

29
Set somma sottostringa
introduzione Osserviamo questa matrice: [3, 2, 4, 1, 1, 5, 1, 2]. Ogni elemento visualizza la lunghezza della sottostringa che deve essere riassunta. Diamo un'occhiata al primo elemento dell'array sopra: [3, 2, 4, 1, 1, 5, 1, 2] ^ L'elemento al primo indice è 3 , quindi ora prendiamo una …

29
Ordinare un elenco
Sommario Dato un elenco di numeri interi, restituisce l'indice in cui ogni numero intero sarebbe finito quando ordinato. Ad esempio, se l'elenco fosse [0,8,-1,5,8], dovresti tornare [1,3,0,2,4]. Si noti che i due 8mantengono il loro ordine l'uno rispetto all'altro (l'ordinamento è stabile). In altre parole: per ogni elemento nell'elenco, restituisci …

24
Ordinamento di array post-determinato
Ingresso: Un array contenente tre interi: 0, 1e 2in qualsiasi ordine (ie [2, 0, 1]) E una stringa di lunghezza> = 2 contenente solo lettere alfabetiche (sia minuscole che maiuscole) e cifre (es. a1B2c3) Produzione: In base alla matrice, ordiniamo e produciamo la stringa. Come funziona? La matrice indica la …

24
Trova intervalli di valori True in un elenco
Sfida: Scrivi una funzione o un programma che accetta un elenco di valori booleani e restituisce tutti gli intervalli di True. Casi test: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = …


21
Calcolo delle onde
Sto scorrendo questo sito da un po ', ma di recente mi sono davvero interessato a provare alcune delle sfide. Avevo intenzione di cimentarmi in alcuni degli argomenti di code-golf esistenti, ma ieri non ho avuto accesso a Internet e, nel frattempo, ho pensato alla mia sfida. Il tuo compito …

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.