Domande taggate «code-golf»

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



7
Moltiplicazione di Nim
sfondo Se fai molto golf a codice, probabilmente sei a conoscenza dell'operazione XOR bit a bit . Dati due numeri interi, fornisce un altro numero intero con 1s nei bit in cui i due ingressi differiscono. Quindi, per esempio 1010 XOR 0011 = 1001,. Risulta essere molto utile nella teoria …
17 code-golf  math 

24
Ottieni i passaggi della sequenza
Sfida Data una sequenza di numeri, creare una funzione che restituisce i passaggi della sequenza. Supponiamo che sarà una sequenza N >= 3 La sequenza lo ripeterà almeno una volta La sequenza conterrà solo numeri naturali La funzione o il programma dovrebbe restituire la sequenza di passaggi più breve possibile …

12
Appunti di funzione: copia
Questa sfida è legata ad alcune delle funzionalità del linguaggio MATL, nell'ambito dell'evento Lingua del mese di maggio 2018 . Sfida associata : Appunti di funzione: incolla . introduzione MATL ha diversi appunti , in cui è possibile memorizzare valori (copia) da recuperare in seguito (incolla). Alcuni appunti sono automatici …
17 code-golf  number 

26
Zucchero sintattico di elisir array
In Elisir, gli elenchi (collegati) sono nel formato in [head | tail]cui head può essere qualsiasi cosa e tail è un elenco del resto dell'elenco e []- l'elenco vuoto - è l'unica eccezione a questo. Gli elenchi possono anche essere scritti in modo [1, 2, 3]equivalente a[1 | [2 | …

19
Controllo della stringa ordinale
Descrizione: Data una stringa come input, controlla se è un numero ordinale valido in inglese o meno. Se è valido, restituire un valore di verità, altrimenti restituire un valore di falsa. (Suggerito da @Arnauld. Grazie. Anche da @JoKing) Per gli utenti che vogliono conoscere i numeri ordinali vai qui: https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html …

4
Personaggi alfabetici
sfondo Ho visto questo diagramma di Venn molto interessante su wikipedia: https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg Mostra le lettere (forme fisiche) in diversi alfabeti comuni tra alfabeti russi, greci e latini. La sfida Data una stringa di input di caratteri da uno dei tre script mostrati (ovvero lettere maiuscole in greco, cirillico o latino), …


7
Labirinto 1D Hopping Array
Ispirato da We hopping tower e relativo a 2D Maze Minus 1D introduzione Il tuo compito è trovare il percorso più breve per uscire da un labirinto di array seguendo le regole specificate. Sfida Un array 1D a con n elementi può essere considerato come un labirinto composto da n …

14
Facciamo il salto della torre
Compito Dato un array di numeri interi non negativi a, determinare il numero minimo di salti a destra necessari per saltare "all'esterno" dell'array, iniziando dalla posizione 0 o restituendo zero / null se non è possibile farlo. Un salto dall'indice iè definito come un aumento dell'indice dell'array al massimo a[i]. …


27
Raggruppamento rapido di elenchi
Il raggruppamento prende un elenco e lo divide in nuovi elenchi di elementi adiacenti uguali. Per esempio [1,1,2,1,1] -> [[1,1],[2],[1,1]] Se poi prendi la lunghezza di questi gruppi otterrai un nuovo elenco di numeri interi [1,1,2,1,1] -> [2,1,2] Il tuo compito è scrivere un programma che prende un elenco di …

9
Suggerimenti per giocare a golf in Clean
Quali consigli generali hai per giocare a golf in Clean? Si prega di pubblicare solo idee che possono essere applicate ai problemi del codice golf in generale e che sono almeno in qualche modo specifiche per Clean. Se non hai mai sentito parlare di Clean, puoi scoprire di più qui …
17 code-golf  tips 

1
Conteggio dei loop Moufang
Un loop è una struttura algebrica piuttosto semplice. Si tratta di una tupla (G, +) dove G è un set e + è un operatore binario G × G → G . Cioè + prende due elementi da G e restituisce un nuovo elemento. L'operatore è inoltre tenuto a soddisfare …

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.