Le but de ce défi est de créer un programme qui génère la nième lettre de son code source où n est donné en entrée au programme. Comme la plupart des défis de quine, vous n'êtes pas autorisé à lire votre code source en tant que fichier ou à utiliser des fonctions de quine intégrées.
Contribution
Un entier 0 <= n <len (programme).
Production
Le nième caractère (pas l'octet) de votre programme.
Gagnant
Comme la plupart des questions de codegolf, vous remportez le défi en utilisant le plus petit nombre d'octets pour résoudre le défi.
Bonus
-5% Si votre programme prend en charge le style python à indices négatifs (par exemple, -1 serait le dernier caractère de votre programme). S'ils sont utilisés avec le bonus ci-dessous, vos plages doivent prendre en charge les indices négatifs.
-20% Si votre programme prend en charge les plages en entrée (tout format) en plus des exigences ci-dessus.
-25% Si votre programme complète les deux bonus.
Classements
Voici un extrait de pile pour générer à la fois un classement régulier et un aperçu des gagnants par langue.
Pour vous assurer que votre réponse s'affiche, veuillez commencer votre réponse avec un titre, en utilisant le modèle de démarque suivant:
# Language Name, N bytes
où N
est la taille de votre soumission. Si vous améliorez votre score, vous pouvez conserver les anciens scores dans le titre, en les barrant. Par exemple:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Si vous souhaitez inclure plusieurs nombres dans votre en-tête (par exemple, parce que votre score est la somme de deux fichiers ou que vous souhaitez répertorier les pénalités de drapeau d'interprète séparément), assurez-vous que le score réel est le dernier numéro de l'en-tête:
# Perl, 43 + 2 (-p flag) = 45 bytes
Vous pouvez également faire du nom de la langue un lien qui apparaîtra ensuite dans l'extrait de classement:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes