La sfida Scrivi un programma che può prendere l'input di una stringa a riga singola contenente qualsiasi carattere stampabile ASCII e produrre la stessa stringa codificata in Base85 (usando una convenzione big-endian). Si può presumere che l'input sarà sempre di ≤ 100 caratteri. Una guida a Base85 Quattro ottetti sono …
Barbanera era un pirata inglese dell'inizio del XVIII secolo. Sebbene fosse noto per il saccheggio e il trasporto di navi, comandò le sue navi con il permesso dei loro equipaggi. Non ci sono resoconti sul fatto che abbia mai fatto del male o ucciso i suoi prigionieri. Questa sfida è …
Questa sfida è ispirata a una domanda SO sulla traversata di una matrice elencando tutte le sue strisce diagonali. Invece di una matrice, considera un blocco di testo: ABCD EFGH IJKL Attraversando le diagonali SW-NE di questo blocco da sinistra a destra, partendo dall'angolo in alto a sinistra e terminando …
Quando si ha a che fare con numeri lunghi quando si gioca a golf con il codice, ridurre la lunghezza del codice può essere difficile, quindi hai qualche consiglio per rendere un numero più breve e più facile da gestire? Ad esempio, il seguente codice Pyth stampa "Hello world", ma …
Crea una trama (disco Poincare) di una tassellatura su un piano iperbolico, come ad esempio: Il programma accetta quattro input: 1) Quanti spigoli / poligoni (tre in questo esempio). 2) Quanti si intersecano in ciascun vertice (sette in questo esempio). 3) Quanti passi di distanza dal vertice centrale visualizzare (5 …
Scrivi un programma o una funzione che, dati due stringhe ASCII Ae B, produrranno stringhe A'e in B'cui le sottostringhe comuni sono invertite al loro posto. Il processo per la ricerca A'è il seguente: A' è inizialmente vuoto. Se il primo carattere di Aè in B, trova il prefisso più …
Lavori per un'azienda che desidera creare una calcolatrice intuitiva e quindi ti è stato assegnato il compito di aggiungere agli utenti la possibilità di utilizzare "scorciatoie numeriche", ovvero lettere che rappresentano valori numerici, come kper 1000. Poiché la tua azienda vuole risparmiare sull'archiviazione in detti calcolatori, devi ridurre il più …
Quali consigli generali hai per giocare a golf in INTERCAL ? Sto cercando idee che possano essere applicate alle sfide del code golf e che siano almeno in qualche modo specifiche per INTERCAL (ovvero "rimuovere i commenti" non è una risposta utile). So che le lingue esotiche possono essere davvero …
Ascii Pong La sfida è ricreare il classico gioco "pong" in caratteri ASCII nel codice più breve possibile. Requisiti / specifiche Lo "schermo" dovrebbe contenere 45x25 caratteri. Lo spazio bianco dovrebbe in realtà essere spazio bianco. I paddle dovrebbero essere 9 uguali: =========e dovrebbero essere nella riga più in alto …
Numeri di Knödel I numeri di Knödel sono una serie di sequenze. In particolare, i numeri Knödel per un intero positivo nsono l'insieme di numeri composti m, in modo tale che tutti i < m, coprimi a m, soddisfare i^(m-n) = 1 (mod m). L'insieme di numeri Knödel per uno …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Code Golf Stack Exchange. Chiuso 4 anni fa . Scrivi alcune righe di codice Python X, che non fa riferimento a nessuna variabile globale, …
Obiettivo : dato un numero intero positivo n: Se nè dispari, visualizza l'elenco dei nnumeri più vicini all'ordine 0crescente Se nè pari, genera un valore Falsey. Casi di prova : 5 -> [-2,-1,0,1,2] 4 -> false (or any Falsey value) 1 -> [0] Implementazione di riferimento function update(){ var num …
Sfida Nella quantità più breve di codice: Calcola la lunghezza del ciclo di permutazione di un mescolamento perfetto su un mazzo di carte di qualsiasi dimensione n (dove n ≥ 2 e n è pari). Stampa una tabella di tutte le lunghezze del ciclo per 2 ≤ n ≤ 1000 …
Scrivi una funzione (come placeAt) che accetta un array di numeri interi non negativi e un indice che è un numero intero non negativo. Dovrebbe posizionare un 1 sull'indice dato, eventualmente spostando altre voci di un punto per liberare quel punto, con gli 0 che stanno per i punti vuoti. …
Questa è una sfida abbastanza semplice per giocare a golf. Il tuo programma, dato una stringa ASCII, è di analizzare quella stringa in due stringhe, che valuterà. Se la seconda stringa è "successiva" rispetto alla prima, restituirà un 1, se è "precedente" rispetto alla prima, restituirà un -1 e, se …
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.