Uno dei paradigmi di programmazione meno conosciuti che sembra piuttosto appropriato per il golf di codice è la programmazione orientata a sovrapposizione (OOP) *. Quando si scrive un codice parzialmente identico, è possibile salvare molti byte semplicemente sovrapponendo le parti identiche e ricordando in qualche modo dove iniziano le due …
Alla scena iniziale di Dark Knight sorge , c'è un dialogo piuttosto imbarazzante tra un agente della CIA e il cattivo Bane. Agente della CIA: "Se toglierò quella [maschera], morirai?" Bane: "Sarebbe estremamente doloroso ..." Agente della CIA: "Sei un ragazzo grosso". Bane: "... per te." Non è sicuro se …
Obbiettivo Dato un numero intero non negativo, creare una funzione che restituisca la posizione iniziale del numero di 1 consecutivi più grandi nel valore binario di quel numero intero. Quando viene fornito un input 0, restituire 0. Se il numero ha più strisce di uguale lunghezza, è necessario restituire la …
Parole e pulsanti cambiano la dimensione del carattere in base a queste regole:A▲ᴀ▼ La dimensione iniziale del carattere è 11. Se viene premuto quando la dimensione del carattere è 1, la dimensione rimane 1.ᴀ▼ La dimensione del carattere cambia con 1 punto nell'intervallo 1 - 12. La dimensione del carattere …
A volte, quando sono davvero annoiato, mi piace prendere la somma di un array di numeri interi non negativi. Prendo solo la somma di matrici di lunghezze che sono poteri di due. Purtroppo faccio spesso errori. Fortunatamente tengo traccia del mio lavoro mentre procedo nel modo seguente: Aggiungo coppie di …
sfondo Ispirato dall'interpretazione molto conveniente di Octave (e, per estensione, di MATL) delle matrici verità / falsa, Jelly ottenne l'atomo Ȧ (stile ottava tutto ). Ȧ accetta un array come input e restituisce 1 se l'array non è vuoto e non contiene il numero 0 (intero, float o complesso) in …
N bambini, senza due che condividono la loro esatta dimensione, sono allineati in un certo ordine. Ognuno può solo confrontare le altezze con i propri vicini immediati. Quando l'insegnante grida "alzi la mano se sei il più alto", lo fanno se sono più alti di entrambi i loro vicini, e …
Devo smettere di pensare a nomi punny Il tuo compito è quello di creare quanti più frammenti (programmi che hanno input e output integrati), funzioni o programmi completi possibili che ordinino qualunque sia la versione della tua lingua di array di numeri interi in ordine crescente, ma per ogni programma, …
Gli scambisti olimpici svolgono la loro routine su alberi standard. In particolare, l'albero standard nha vertici verso l' 0alto n-1e gli spigoli che collegano ciascun vertice diverso da zero aal vertice n % asottostante. Quindi, ad esempio, l'albero standard 5 è simile al seguente: 3 | 2 4 \ / …
Ispirato da questa domanda di Game of Life . Wireworld simula gli "elettroni" che fluiscono attraverso i "fili", le cui disposizioni semplici producono il tipico comportamento del gate logico. Ti sfido a costruire un orologio digitale nell'automa cellulare Wireworld. L'orologio deve contare verso l'alto dalle 00:00 alle 23:59 come di …
Un giorno ti svegli solo per ritrovarti intrappolato in un array. Cerchi di uscire da lì, prendendo un indice alla volta, ma sembra che ci siano altre regole: L'array è completamente pieno di numeri naturali. Se ti trovi in un indice n, vai all'indice array[n], tranne: Se ti trovi su …
Sfida Dato un elenco non vuoto di numeri reali, calcola la sua mediana. definizioni La mediana viene calcolata come segue: prima ordina l'elenco, se il numero di voci è dispari , la mediana è il valore al centro dell'elenco ordinato, altrimenti la mediana è la media aritmetica dei due valori …
Produrre un programma A in modo tale che eseguirlo nella lingua A produca il programma B e che esegua il programma A nella lingua B produca il programma C. Il programma B, quando eseguito nella lingua B, produce il programma A, e l'esecuzione del programma B nella lingua A produce …
Il malefico linguaggio di programmazione esoterico ha un'interessante operazione sui valori di byte che chiama "tessitura". È essenzialmente una permutazione degli otto bit del byte (non importa da quale fine iniziamo il conteggio, poiché il modello è simmetrico): Il bit 0 viene spostato nel bit 2 Il bit 1 viene …
Fonte: Wikipedia Per questa sfida, dovresti scrivere due programmi che ricordano la figura e il terreno dell'immagine sopra, in modo tale che uno di essi stampi figuree l'altro stampi ground. In particolare: Scrivi un programma che non accetta input e stampa la stringa figure. Gli unici spazi bianchi consentiti nel …
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.