Una semplice sfida per il tuo lunedì sera (beh, o martedì mattina nell'altra metà del mondo ...) Ti viene dato come input un array nidificato, potenzialmente irregolare, di numeri interi positivi: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Il tuo compito è determinare …
sfondo Adler-32 è un checksum a 32 bit inventato da Mark Adler nel 1995 che fa parte della libreria zlib ampiamente utilizzata (anch'essa sviluppata da Adler). Adler-32 non è affidabile come un controllo di ridondanza ciclica a 32 bit , ma - almeno nel software - è molto più veloce …
Scrivi il programma più breve per trasformare l'input standard in codice Morse . I caratteri non presenti nella tabella devono essere stampati così come sono.
Il problema con il codice Caesar è che le parole risultanti sono spesso imprecisabili. Il problema con Pig Latin è che è facile da decodificare. Perché non combinarli? Ingresso Una parola composta da 26 lettere inglesi. Produzione Innanzitutto, cambia ogni consonante della parola nella consonante successiva dell'alfabeto. Quindi, b va …
Minesweeper è un puzzle game in cui le mine sono nascoste attorno a un tabellone di tessere anonime con l'obiettivo di identificare la posizione di tutte le mine. Fare clic su una miniera perde il gioco, ma facendo clic su qualsiasi altra tessera si rivelerà un numero compreso tra 0 …
Ci sono state un paio di sfide che coinvolgono il raddoppio del codice sorgente: qui e qui . Il compito che abbiamo qui è un po 'più difficile, ma dovrebbe essere fattibile in quasi tutte le lingue. In questa sfida, prenderai un intero positivo arbitrario. Il tuo programma deve generare …
Ordina i libri di testo La scuola sta iniziando presto (se non lo ha già fatto) e quindi è tempo di mettere in ordine i nostri libri di testo. Devi ordinare i tuoi libri in ordine alfabetico, ma questo richiede troppo tempo, quindi decidi di scrivere un programma per farlo. …
È risaputo che ogni numero intero non negativo può essere riscritto come la somma di quattro numeri quadrati. Ad esempio il numero 1 può essere espresso come 02+ 02+ 02+ 1202+02+02+120^2+0^2+0^2+1^2 . O, in generale, per qualsiasi numero intero non negativo nnn , esistono numeri interi a , b , …
Il tuo compito è quello di scrivere un programma per computer non vuoto composto da una sequenza di byte. Se scegliamo un particolare byte nel programma e ne rimuoviamo tutte le istanze dal programma, il programma modificato dovrebbe generare il byte rimosso. Ad esempio se il nostro programma fosse aabacba …
Considera il seguente elenco di parole in ordine alfabetico: balderdash ballet balloonfish balloonist ballot brooding broom Tutte le parole iniziano con be le prime 5 iniziano con bal. Se guardiamo solo le prime 2 parole: balderdash ballet potremmo invece scrivere: balderdash +let dove ' 'viene usato dove una parola condivide …
Data una posizione con una fila di torri e / o spazi vuoti, emettere quante diverse mosse di torre sono possibili. Una torre può spostarsi a sinistra oa destra in uno spazio vuoto, ma non in uno che richiede il passaggio su un'altra torre. Quando una torre si muove, le …
Sappiamo tutti, o almeno ne abbiamo sentito parlare, brainfuck , una delle lingue esoteriche più famose e influenti. Mentre oggigiorno la maggior parte delle implementazioni utilizza un nastro infinito, il compilatore originale di Urban Müller aveva un nastro di 30000 celle. Un fatto poco noto * è che in realtà …
sfondo Mi piace il mio vecchio chip 6502 a 8 bit. È anche divertente risolvere alcune delle sfide qui su PPCG nel codice macchina 6502. Ma alcune cose che dovrebbero essere semplici (come, leggere in dati o in output su stdout) sono inutilmente ingombranti da fare nel codice macchina. Quindi …
Sfida: Input: un elenco di interi positivi distinti all'interno dell'intervallo [ 1 , dimensione elenco ][1,list-size][1, \text{list-size}] . Output: un numero intero: la quantità di volte in cui l'elenco viene mischiato a riffle . Per un elenco, ciò significa che l'elenco è diviso in due metà e queste metà sono …
Alcuni divisori di numeri interi positivi si odiano a vicenda e non amano condividere una o più cifre comuni. Questi numeri interi sono chiamati Hostile Divisor Numbers ( HDN ) Esempi Il numero 9566ha 4divisori: 1, 2, 4783 and 9566 (come puoi vedere, nessuno di loro condivide la stessa cifra …
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.