Domande taggate «data-structures»

Per le sfide che coinvolgono i modi di organizzare i dati (tipi di dati, array, alberi binari ...)


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, …

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 

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 

20

8
Dovremmo essere amici?
Nota che questa è una domanda che si concentra principalmente sulle strutture di dati introduzione Bacefook vuole che le persone siano più amichevoli! Come tali, stanno implementando un nuovo sistema per suggerire amici! Il tuo compito è aiutare Bacefook a implementare il loro nuovo sistema di suggerimento. specifiche tecniche: Il …

3
Disegnare un albero da un array
Dato un array possibilmente nidificato e non vuoto di numeri interi positivi a una cifra (non garantito univoco), emette la rappresentazione di arte ASCII come un albero, usando i caratteri del disegno a scatola ┌ ┴ ┐ ─ │ ┬ ┼. (Questi sono stati copiati dal codice pagina 437, ma …

1
Scambio di stack
Problema Supponi di avere N pile da S 1 a S N , dove ogni S k (k = 1 a N) contiene N copie del numero k. Ad esempio, quando N = 3 le pile si presentano così: 1 2 3 <- top of stack 1 2 3 1 …

17
Neutralizza i dati
Per neutralizzare i dati, sostituisci ricorsivamente tutti i numeri (non cifre!) Con zeri e tutti i caratteri (non stringhe!) Con spazi. Devi accettare qualsiasi singolo numero, carattere o stringa, o eventualmente array ricorsivo * di dati misti numerici / di carattere che la tua lingua può gestire. Ad esempio, è …


4
Convalida un diagramma gambo e foglia
Un diagramma a gambo e foglia mostra un gruppo di valori numerici in gruppi, che sono determinati da tutti tranne l'ultima cifra. Ad esempio, supponiamo di avere questo set di dati: 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 Potremmo produrre questo diagramma a gambo e …

10
Implementare le operazioni bag
Una borsa , chiamata anche multiset, è una collezione non ordinata. Puoi chiamarlo un set che consente duplicati o un elenco (o un array) che non è ordinato / indicizzato. In questa sfida, ti viene chiesto di implementare le operazioni di borsa: addizione, differenza, moltiplicazione, divisione, conteggio e test di …

2
Girare una nuova foglia
Ti viene dato un albero, che nella tradizione informatica ha la radice nella parte superiore e le foglie nella parte inferiore. I nodi foglia sono etichettati con numeri. Il tuo obiettivo è quello di prendere la foglia speciale contrassegnata -1e spostarla verso l'alto per essere la nuova radice. [3, [[16], …

28

7
Numerazione dei contorni gerarchici
Scrivi un programma che contiene una stringa in cui ogni riga è composta dal carattere 0indentato da un numero di spazi. La riga superiore non è rientrata e ogni altra riga sarà rientrata al massimo da uno spazio in più rispetto alla riga immediatamente precedente. Nessuna linea avrà spazi finali …

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.