Domande taggate «array-manipulation»

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



30
Appiattisci l'array!
In questa sfida, il tuo compito è quello di creare un programma che accetta un array nidificato e restituisce un array appiattito monodimensionale. Ad esempio [10,20,[30,[40]],50]dovrebbe essere prodotto [10,20,30,40,50]. Ingresso L'input sarà un array nidificato (ad es. [10,20,[[[10]]]]). Conterrà solo numeri interi (sia negativi che positivi), stringhe e array. Puoi …

18
Non appiattire una matrice
Questa sfida è stata ispirata da una domanda su Mathematica.SE . Supponi di avere una lista / matrice nidificata di una struttura arbitraria (le liste di ogni livello non hanno necessariamente la stessa lunghezza). Per semplicità, supponiamo che i nodi siano numeri interi non negativi o array vuoti. Come esempio …

9
Un algoritmo di "ordinamento"
Esiste un "algoritmo di ordinamento" a volte chiamato ordinamento Stalin in cui per ordinare un elenco è sufficiente rimuovere gli elementi dall'elenco fino a quando non viene ordinato in ordine crescente. Ad esempio l'elenco [1, 2, 4, 5, 3, 6, 6] Quando "ordinato" utilizzando Stalin l'ordinamento diventa [1, 2, 4, …



22
Ordina i gradi di arrampicata
Il mio primo post di golf in codice, mi scuso per eventuali errori ... Contesto Nell'arrampicata su roccia (in particolare il boulder ), i gradi di arrampicata V / Vermin (USA) iniziano da 'VB' (il voto più semplice), quindi vanno 'V0', 'V0 +', 'V1', 'V2', 'V3' , 'V4', 'V5' ecc. …

30
Consolidare un array
Il compito è semplice: consolidare una matrice di ints. Il consolidamento di questo array è composto da: Tutte le istanze di 0 devono essere spostate alla fine dell'array. Non dovrebbero esserci 0 tra i numeri interi diversi da zero. Tutti gli indici diversi da zero devono mantenere il loro ordine. …

29
È un prefisso?
Nella teoria dell'informazione, un "codice prefisso" è un dizionario in cui nessuna delle chiavi è un prefisso di un'altra. In altre parole, ciò significa che nessuna delle stringhe inizia con nessuna delle altre. Ad esempio, {"9", "55"}è un prefisso, ma {"5", "9", "55"}non lo è. Il più grande vantaggio di …

20
Passatempi superiori
A volte, quando sono davvero annoiato, mi piace prendere la somma di un array di numeri interi non negativi. Prendo solo la somma di matrici di lunghezze che sono poteri di due. Purtroppo faccio spesso errori. Fortunatamente tengo traccia del mio lavoro mentre procedo nel modo seguente: Aggiungo coppie di …

30
È vero? Chiedi a Jelly!
sfondo Ispirato dall'interpretazione molto conveniente di Octave (e, per estensione, di MATL) delle matrici verità / falsa, Jelly ottenne l'atomo Ȧ (stile ottava tutto ). Ȧ accetta un array come input e restituisce 1 se l'array non è vuoto e non contiene il numero 0 (intero, float o complesso) in …

16
Chi è il più alto?
N bambini, senza due che condividono la loro esatta dimensione, sono allineati in un certo ordine. Ognuno può solo confrontare le altezze con i propri vicini immediati. Quando l'insegnante grida "alzi la mano se sei il più alto", lo fanno se sono più alti di entrambi i loro vicini, e …


9
Ruota le anti-diagonali
sfondo Nei linguaggi di programmazione più ragionevoli, è molto facile ruotare le righe o le colonne di un array 2D. In questa sfida, il tuo compito è quello di ruotare le anti-diagonali . Ricordiamo che le anti-diagonali di un array 2D sono le sue sezioni 1D prese nella direzione nord-est …

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.