L'obiettivo di questa sfida è creare un programma che emetta l'ennesima lettera del suo codice sorgente in cui n viene dato come input al programma. Come la maggior parte delle sfide di Quine, non ti è permesso leggere il tuo codice sorgente come file o utilizzare alcuna funzione di Quin integrata.
Ingresso
Un numero intero 0 <= n <len (programma).
Produzione
L'ennesimo carattere (non byte) del tuo programma.
vincente
Come la maggior parte delle domande su codegolf, vinci la sfida utilizzando il minor numero di byte per risolvere la sfida.
bonus
-5% Se il tuo programma supporta gli indici negativi in stile python (es. -1 sarebbe l'ultimo carattere del tuo programma). Se utilizzato con il bonus sottostante, i tuoi range devono supportare indici negativi.
-20% Se il programma supporta intervalli come input (qualsiasi formato) oltre ai requisiti di cui sopra.
-25% Se il programma completa entrambi i bonus.
Classifiche
Ecco uno snippet di stack per generare sia una classifica regolare che una panoramica dei vincitori per lingua.
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
# Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad esempio perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
# Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet della classifica:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes