È necessario utilizzare una lingua per scrivere programmi che eseguono le seguenti nove attività, nell'ordine desiderato .
- Convertire un numero immesso dalla base 10 alla base 36.
- Input di esempio:
1000
- Esempio di output:
RS
(l'output deve essere in maiuscolo)
- Input di esempio:
- Converti ogni carattere in una stringa nei suoi 10 codici ASCII decimali di base e stampa i codici concatenati insieme.
- Input di esempio:
Scrambled 3GG5
- Uscita campione:
839911497109981081011002051717153
- Input di esempio:
- Determina se un numero immesso è divisibile per 1738.
- Restituisce un valore vero se lo è e un valore falso se non lo è.
- Determina se una stringa contiene la lettera
q
.- Restituisce un valore vero se lo fa e un valore falso se non lo fa.
- Codifica una stringa di lettere immessa con un codice Cesare di +1.
- Il caso deve essere conservato. I caratteri non lettera verranno stampati senza modifiche.
- Input di esempio:
Good morning, World!
- Uscita campione:
Hppe npsojoh, Xpsme!
- Trova e stampa la somma dei fattori primi di un numero.
- Input di esempio:
1320
- Uscita campione:
21
- Input di esempio:
- Stampa
PPCG
. - Stampa i primi
n
numeri interi positivi che sono divisibili perfloor(sqrt(n))
.n
è un numero intero immesso.
- Sostituisci ogni
o
eO
in una stringa immessa conಠ
.- Input di esempio:
Onomatopoeia
- Uscita campione:
ಠnಠmatಠpಠeia
- Input di esempio:
Avrai notato che questa sfida Code Billiards
non lo è Code Golf
. L'obiettivo di questa sfida, come nel biliardo, è impostare il codice in modo che possa essere modificato solo leggermente per la sfida successiva. Questo è il motivo per cui i tuoi programmi non devono risolvere i compiti sopra elencati in ordine.
Il tuo punteggio è determinato come segue
- Il tuo punteggio aumenta di
1
ogni byte nei tuoi programmi. - Il tuo punteggio aumenta
floor(n^(1.5))
se due programmi consecutivi hanno una distanza di Levenshtein din
. Ad esempio, se il tuo primo programma èpotato
e il secondo programma lo ètaters
, il tuo punteggio aumenta di 12 per 12 byte e di11
=floor(5^(1.5))
per una distanza di Levenshtein di 5.
L'obiettivo di questa sfida è di avere il punteggio più basso possibile dopo che tutti e nove i programmi sono stati scritti. Si applicano le regole CG standard.
Per visualizzare la classifica, fai clic su "Mostra snippet di codice", scorri verso il basso e fai clic su "► Esegui snippet di codice". Snippet realizzato da Optimizer.
ಠ
e a
? È 1 (contando ಠ
come 1 carattere) o 2 (perché in ಠ
realtà è 2 byte)?