Un palindromo è una parola che è il suo contrario. Ora ci sono alcune parole che potrebbero sembrare palindromi ma non lo sono. Ad esempio, considera la parola sheesh, sheeshnon è un palindromo perché il suo contrario è hseehsche è diverso, tuttavia se consideriamo shuna singola lettera, allora è il …
Questa è una buona sfida per principianti e un buon assassino di tempo. Ho detto solo un log -natural- perché il titolo era troppo breve, questo non ha nulla a che fare con i logaritmi. Dato 2 variabili: Il numero di formiche n. La larghezza del registro w. Stampa un …
Ho letto questa domanda e ho pensato che sarebbe stata una bella sfida. Compito Dai un input 0<n<10genera un numero casuale con esattamente n cifre il primo non a 0 così f(n)>10**(n-1)-1 cifre distinte Criteri vincenti Questo è code-golf, quindi vince il codice più breve. Casuale Intendo distribuito uniformemente in …
Una funzione semi-esponenziale è quella che, se composta con se stessa, dà una funzione esponenziale. Ad esempio, se f(f(x)) = 2^x, allora fsarebbe una funzione semi-esponenziale. In questa sfida, calcolerai una specifica funzione semi-esponenziale. In particolare, calcolerai la funzione dagli interi non negativi agli interi non negativi con le seguenti …
Questo è ispirato da un problema del mondo reale che ho avuto. Sono curioso di vedere se esiste un modo intelligente per farlo. Ti vengono dati due array non ordinati, A e B, ciascuno contenente un numero arbitrario di float. A e B non hanno necessariamente le stesse lunghezze. Scrivere …
Avere una funzione f che accetta argomenti x 1 , x 2 ,…, x n - ie. f: X 1 × X 2 ×… × X n → Y - curry ridefinisce f come funzione prendendo un singolo argomento a 1 che si associa a un'altra funzione. Questa tecnica è …
Le somme di Riemann sinistro e destro sono approssimazioni di integrali definiti . Certo, in matematica dobbiamo essere molto precisi, quindi miriamo a calcolarli con una serie di suddivisioni che si avvicinano all'infinito, ma non è necessario ai fini di questa sfida. Dovresti invece provare a scrivere il programma più …
Diversi mesi fa ho avuto questa domanda come puzzle pre-screening per un'intervista. Di recente, quando ho pensato al materiale del blog, mi è venuto in mente come un buon esempio da utilizzare per risolvere un problema funzionalmente. Pubblicherò la mia soluzione non appena avrò finito di scrivere il mio post …
Diciamo che abbiamo un insieme particolare di funzioni sulle stringhe. Queste funzioni sono un po 'come riempire gli spazi vuoti o i madlibs, tranne che prendono solo un input e lo usano per riempire tutti i loro spazi. Ad esempio potremmo avere una funzione simile I went to the ____ …
In questa sfida ti verrà chiesto di implementare qualsiasi funzione (o programma completo) che soddisfi due proprietà. Tali proprietà sono: La tua funzione deve essere una funzione iniettiva (reversibile) dai polinomi con valori interi non negativi con valori interi non negativi. Ciò significa che non è possibile associare due input …
Definizione Un numero intero positivo nè un numero pratico (sequenza OEIS A005153 ) se tutti i numeri interi positivi più piccoli possono essere rappresentati come somme di divisori distinti di n. Ad esempio, 18è un numero pratico: i suoi divisori sono 1, 2, 3, 6, 9 e 18 e gli …
Correlati, ma ciò richiede solo numeri interi positivi e non deve essere commutativo La funzione di abbinamento Cantor è descritta in questo articolo di Wikipedia . In sostanza, si tratta di un'operazione tale che quando viene applicato a due valori X e Y, si possono ottenere i valori originali X …
Data una stringa Se un elenco di indici X, modificare Srimuovendo l'elemento in ciascun indice di Smentre si utilizza quel risultato come nuovo valore di S. Ad esempio, dato S = 'codegolf'e X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o …
Considerate si dispone di una funzione di hash HH\mathcal{H} che prende stringhe di lunghezza 2n2n2n e restituisce stringhe di lunghezza nnn ed ha la proprietà bello che è resistente collisione , vale a dire che è difficile trovare due stringhe differenti s≠s′s≠s′s \neq s' con lo stesso hash H(s)=H(s′)H(s)=H(s′)\mathcal{H}(s) = …
Qual è il modo più breve in cui possiamo esprimere la funzione f(a,b)(c,d)=(a+c,b+d) in notazione senza punti? pointfree.io ci dà uncurry (flip flip snd . (ap .) . flip flip fst . ((.) .) . (. (+)) . flip . (((.) . (,)) .) . (+)) che con un po …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.