Sie müssen eine Sprache verwenden, um Programme zu schreiben, die die folgenden neun Aufgaben in beliebiger Reihenfolge ausführen .
- Wandle eine eingegebene Zahl von Basis 10 in Basis 36 um.
- Beispieleingabe:
1000
- Beispielausgabe:
RS
(Ausgabe muss in Großbuchstaben erfolgen)
- Beispieleingabe:
- Konvertieren Sie jedes Zeichen in einer Zeichenfolge in die 10 dezimalen ASCII-Basiscodes und drucken Sie die zusammengesetzten Codes aus.
- Beispieleingabe:
Scrambled 3GG5
- Beispielausgabe:
839911497109981081011002051717153
- Beispieleingabe:
- Bestimmen Sie, ob eine eingegebene Zahl durch 1738 teilbar ist.
- Geben Sie einen Wahrheitswert zurück, wenn dies der Fall ist, und einen falschen Wert, wenn dies nicht der Fall ist.
- Bestimmen Sie, ob eine Zeichenfolge den Buchstaben enthält
q
.- Gibt einen Wahrheitswert zurück, wenn dies der Fall ist, und einen falschen Wert, wenn dies nicht der Fall ist.
- Kodieren Sie eine eingegebene Buchstabenfolge mit einer Caesar-Chiffre von +1.
- Koffer muss aufbewahrt werden. Nichtbuchstaben werden ohne Änderung gedruckt.
- Beispieleingabe:
Good morning, World!
- Beispielausgabe:
Hppe npsojoh, Xpsme!
- Finde und drucke die Summe der Primfaktoren einer Zahl.
- Beispieleingabe:
1320
- Beispielausgabe:
21
- Beispieleingabe:
- Drucken
PPCG
. - Geben Sie die ersten
n
positiven Ganzzahlen aus, die durch teilbar sindfloor(sqrt(n))
.n
ist eine eingegebene Ganzzahl.
- Ersetzen Sie alle
o
undO
in einer eingegebenen Zeichenfolge durchಠ
.- Beispieleingabe:
Onomatopoeia
- Beispielausgabe:
ಠnಠmatಠpಠeia
- Beispieleingabe:
Sie werden bemerkt haben, dass diese Herausforderung Code Billiards
nicht ist Code Golf
. Das Ziel dieser Herausforderung ist, wie beim Billard, Ihren Code so einzurichten, dass er für die nächste Herausforderung nur geringfügig geändert werden kann. Aus diesem Grund müssen Ihre Programme die oben genannten Aufgaben nicht in der richtigen Reihenfolge lösen.
Ihre Punktzahl wird wie folgt bestimmt
- Ihre Punktzahl steigt um
1
jedes Byte in Ihren Programmen. - Ihre Punktzahl steigt,
floor(n^(1.5))
wenn zwei aufeinanderfolgende Programme eine Levenshtein-Distanz von habenn
. Wenn zum Beispiel Ihr erstes Programmpotato
und Ihr zweites Programm isttaters
, erhöht sich Ihre Punktzahl um 12 für 12 Bytes und um11
=floor(5^(1.5))
für einen Levenshtein-Abstand von 5.
Das Ziel dieser Herausforderung ist es, nach dem Schreiben aller neun Programme eine möglichst niedrige Punktzahl zu erzielen. Es gelten die Standard-CG-Regeln.
Um die Bestenliste anzuzeigen, klicken Sie auf "Code-Snippet anzeigen", scrollen Sie nach unten und klicken Sie auf "► Code-Snippet ausführen". Snippet erstellt von Optimizer.
ಠ
und a
? Ist es 1 (Zählen ಠ
als 1 char) oder 2 (weil ಠ
tatsächlich 2 Bytes)?