Domande taggate «code-golf»

Code-golf è una competizione per risolvere un problema particolare con il minor numero di byte di codice sorgente.

1
Letterali golfing Python
sfondo Python 3 ha molti tipi di letterali stringa. Ad esempio, la stringa this 'is' an exa\\m/plepuò essere rappresentata come: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this 'is' an exa\\m/ple''' r"""this 'is' an exa\\m/ple""" Come puoi …

8
Riesci a contare il numero di rettangoli?
Uno dei miei passatempi matematici preferiti è disegnare una griglia rettangolare, quindi trovare tutti i rettangoli che sono visibili in quella griglia. Ecco, prendi questa domanda e avventurati! Riesci a contare il numero di rettangoli? +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | …

25
Matrice secondaria massima
Definisci il "massimo array secondario" di un determinato array come "un array secondario (consecutivo) con la somma maggiore". Nota che non esiste un requisito "diverso da zero". Emetti quella somma. Fornisci una descrizione del tuo codice, se possibile. Esempio di input 1: 1 2 3 -4 -5 6 7 -8 …

19
Triangolo alternato di Pascal
Il triangolo di Pascal viene generato iniziando con 1e facendo formare ogni riga da aggiunte successive. Qui, invece, formeremo un triangolo alternando moltiplicazione e addizione. Iniziamo a remare 1solo con un solitario 1. Successivamente, l'addizione viene eseguita sulle righe dispari e la moltiplicazione viene eseguita sulle righe pari (1 indicizzata). …

14
Pareti binarie indebolite
Ispirato da Crea un muro binario Dato un elenco di numeri interi positivi, possiamo scriverli tutti uno sopra l'altro in questo modo, per [2, 6, 9, 4]esempio: 0010 0110 1001 0100 Possiamo immaginarlo come un muro: ..#. .##. #..# .#.. Tuttavia, questo è un muro molto debole, ed è crollato! …

16
Paragrafo con cerniera
(Ispirato da questa sfida ) Dato due stringhe di input, una delle quali è esattamente un carattere più lungo dell'altra, disponi le stringhe nell'arte ASCII come se fossero due metà di una cerniera che è solo a metà cerniera. La parola più lunga costituisce il fondo della cerniera, ed è …


7
Prendi quel cipiglio e rigiralo
Una celebrazione dei molti volti di APL Data una stringa tra quelle nella colonna 1 o 2 della tabella seguente, riporta il vicino della stringa alla sua destra. In altre parole, se viene fornita una stringa nella colonna 1, restituisce la stringa della colonna 2 su quella riga e se …

20
Eppure coppie inutilizzate
Definiamo una sequenza di numeri interi positivi. Definiremo la sequenza su numeri pari per raddoppiare il termine precedente. Gli indici dispari della sequenza saranno i numeri interi positivi più piccoli non ancora presenti nella sequenza. Ecco i primi termini della coppia. 1,2,3,6,4,8,5,10,7,14,9,18,11,22,12,24,13,26,15,30 Puoi anche pensare a questo come all'elenco delle …


14
Rovescia una stringa
Una stringa bilanciata è una stringa di parentesi in ()modo che ogni parentesi sia abbinata a un'altra. Più rigorosamente sono le stringhe attraversate da questa grammatica: S → (S)S | ε Possiamo trasformare una stringa "dentro e fuori" da: Commutazione di tutte le occorrenze reciproche (e )reciproche Spostare i caratteri …

30
Prodotto di divisori
Sfida Dato un numero intero positivo, restituisce il prodotto dei suoi divisori, incluso se stesso. Questa è la sequenza A007955 nell'OEIS . Casi test 1: 1 2: 2 3: 3 4: 8 5: 5 6: 36 7: 7 8: 64 9: 27 10: 100 12: 1728 14: 196 24: 331776 …

30
I cerchi si sovrappongono?
Date le coordinate dei centri e i raggi di 2 cerchi, emettono un valore veritiero se si sovrappongono o meno. Ingresso L'input può essere preso tramite STDIN o argomenti funzione equivalenti, ma non come una variabile. Puoi prenderli come una singola variabile (elenco, stringa, ecc.) O come più input / …

30
Aiutami a fare il bucato
Aiuto! Il mio separatore completamente automatizzato Lights from Darks V3001.01 si è rotto! :( Linee guida Compito Scrivi un programma che prenderà un input di un array (o un elenco in alcune lingue) di qualsiasi quantità di stringhe che sono la lettera L o la lettera D (che rappresenta luci …

12
Suggerimenti generali per la rappresentazione di grandi numeri
A volte, mentre si gioca a golf, è necessario rappresentare un gran numero nel proprio codice. Scriverli così come sono può aumentare significativamente il conteggio dei byte. Quali suggerimenti generali 1 hai per rappresentare i numeri lunghi in modo conciso nel codice? Si prega di inviare un suggerimento per risposta. …
21 code-golf  number  tips 

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.