Domande taggate «array-manipulation»

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

30
Sii il primo 1 (lascia solo la prima verità)
Intro Ogni anno, Dyalog Ltd. organizza una competizione studentesca. La sfida è scrivere un buon codice APL. Questa è un'edizione linguistica indipendente dal codice golf dell'ottavo problema di quest'anno. Ho il permesso esplicito di pubblicare questa sfida qui dall'autore originale del concorso. Sentiti libero di verificare seguendo il link fornito …

30
Ci sono noti noti
L'ex segretario alla Difesa degli Stati Uniti, Donald Rumsfeld, rese famosa la frase "conosciuti". Qui andremo a distillare le sue osservazioni in una strofa a quattro righe. In particolare, genera questo testo: known knowns known unknowns unknown knowns unknown unknowns Le maiuscole non contano (ad esempio, Known unKnownsva bene) e …

18
In quanti pezzi puoi tagliare questa corda?
Considera un pezzo di corda (come in "corda", non come in "un mucchio di personaggi"), che è piegato avanti e indietro sulla linea reale. Possiamo descrivere la forma della stringa con un elenco di punti che attraversa (in ordine). Per semplicità, supponiamo che tutti questi punti siano numeri interi. Prendi …

30
Implementare uno stack
Non riesco a credere che non lo abbiamo già .. È una delle strutture dati più importanti nella programmazione, ma ancora abbastanza semplice da implementarlo in un code-golf : Sfida Il tuo compito è quello di implementare uno stack che consenta di eseguire il push e il pop-up dei numeri, …

16
Implementa il "Lazy Sort"
Dovrei ordinare un elenco di numeri, ma sono super pigro. È davvero difficile capire come scambiare tutti i numeri fino a quando non sono tutti in ordine crescente, quindi ho trovato il mio algoritmo che garantirà che il nuovo elenco sia ordinato¹. Ecco come funziona: Per un elenco di dimensioni …

25
Separa un array
Sfida Dato un array non vuoto di numeri interi, ad esempio: [5, 2, 7, 6, 4, 1, 3] Prima taglialo in matrici in cui nessun oggetto è più grande del precedente (cioè matrici non ascendenti): [5, 2] [7, 6, 4, 1] [3] Quindi, invertire ciascun array: [2, 5] [1, 4, …

30
Incrementa una matrice
Dato un array non vuoto di numeri interi positivi, "incrementalo" una volta come segue: Se tutti gli elementi dell'array sono uguali, aggiungere 1a alla fine dell'array. Per esempio: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, …

30
Armi di istruzione matematica
L'ultima volta che ho provato a trovare qualcosa di facile che non era un duplicato, è finito per essere troppo difficile .. Quindi speriamo che questa volta sia davvero qualcosa che i nuovi arrivati ​​possano provare. Ingresso: Un array / elenco con numeri interi / decimali. (O una stringa che …

30
Costruisci la matrice di identità
La sfida è molto semplice. Dato un input intero n, genera la n x nmatrice identità. La matrice identità è una matrice che si 1estende dalla parte superiore sinistra a quella inferiore destra. Scriverai un programma o una funzione che restituirà o genererà la matrice di identità che hai costruito. …

23
Coprendo uno Skyline con pennellate
Dato un elenco di altezza dello skyline intero non negativo, rispondi a quante pennellate orizzontali alte 1 unità ininterrotte sono necessarie per coprirlo. [1,3,2,1,2,1,5,3,3,4,2], visualizzato come: 5 5 4 3 5334 32 2 53342 13212153342 ha bisogno di nove pennellate: 1 2 3 4 5555 66 7 88888 99999999999 Esempi …

19
La mia torta è stata tagliata in due?
Scrivi un programma o una funzione che contiene un elenco non vuoto di numeri interi positivi. Si può presumere che sia inserito in un formato conveniente ragionevole come "1 2 3 4"o [1, 2, 3, 4]. I numeri nell'elenco di input rappresentano le sezioni di un grafico a torta completo …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

10
Zigzagify a Matrix
Come parte del suo algoritmo di compressione, lo standard JPEG srotola una matrice in un vettore lungo antidiagonali di direzione alternata: Il tuo compito è prendere una matrice (non necessariamente quadrata) e restituirla in forma non srotolata. Come esempio: [1 2 3 4 5 6 7 8 9 1 2 …

30
StringgnirtSStringgnirtSStringgnirtS
Ecco una sfida relativamente semplice per te. Data una stringa di lunghezza N , emetti la stringa in avanti, quindi all'indietro, quindi in avanti, quindi all'indietro ... ecc. N volte. Ad esempio, se il tuo input è stato Hello! Dovresti produrre: Hello!!olleHHello!!olleHHello!!olleH È inoltre possibile produrre facoltativamente una nuova riga …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

30
Almeno h con almeno h
Ingresso Un elenco di numeri interi non negativi. Produzione Il numero intero non negativo più grande in modo htale che almeno hi numeri nell'elenco siano maggiori o uguali a h. Casi test [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 …

30
Salta come un coniglio!
Dato un elenco di numeri interi non negativi in ​​qualsiasi formato ragionevole, passa su di esso, saltando tutti gli elementi quanti ne dice ogni numero intero su cui passi. Ecco un esempio funzionante: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include …

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.