Tutte le quine sfide su questo sito sono focalizzate sul conteggio dei byte o sui personaggi stessi. Questo è diverso. La tua sfida è scrivere un programma che produca output che abbia una somma di punti di codice identica alla somma di punti di codice della sorgente.
Per produrre una somma di punti di codice:
- Trova i valori dei caratteri nel set di caratteri del programma.
Ad esempio -FOO
in ASCII:F
= 70,O
= 79,O
= 79 - Aggiungili tutti insieme.
Somma dei punti di codiceFOO
in ASCII:F
+O
+O
= 70 + 79 + 79 = 228.
Un esempio di somma quinta ASCII sarebbe se il codice sorgente fosse ABC
e l'output fosse !!!!!!
. Questo perché la somma dei valori ASCII della sorgente ( A
= 65, B
= 66, C
= 67, somma = 198) è uguale alla somma dei valori ASCII nell'output ( !
= 33, 33 * 6 = 198) . BBB
sarebbe anche un output valido, come sarebbe cc
.
Regole
- Il programma non deve essere un inverso, mischiato, errore o qualsiasi altro tipo di quine "vero". Per elaborare: Se l'output contiene tutti gli stessi caratteri della sorgente, non è valido.
- Il tuo programma non può utilizzare alcun errore / avviso dal compilatore / interprete come output.
- La sorgente del programma deve utilizzare la stessa tabella codici dell'output.
- Il tuo programma può usare qualsiasi codepage creata prima di questa sfida.
- L'output del tuo programma non deve contenere caratteri non stampabili (es. ASCII da 0 a 31 o superiori a 127) a parte gli avanzamenti di riga e le schede.
- Si applicano scappatoie standard.
- Se l'origine e / o l'output ha un avanzamento riga finale, deve essere incluso nella somma dei punti di codice.
- I flag del compilatore devono essere inclusi nel conteggio byte finale (punteggio), ma non nella somma dei punti del codice sorgente.
- L'uscita / sorgente potrebbe non essere vuota.
punteggio
Vince la risposta più breve nel conteggio dei byte (non nella somma dei punti di codice). Utilizzare le risposte di questo formato di intestazione:
# Jelly, 12 bytes, sum 56 (SBCS)
È possibile utilizzare questo strumento per calcolare le somme ASCII.
Riferimento
Ecco alcuni utili riferimenti alla tabella codici.