Matrix

Ce défi est tiré de c0d1ngUP 2014
Un ascii art consiste à réaliser des images uniquement à l'aide de symboles (lettres, chiffres, caractères de ponctuation). Pour chaque ascii art, on peut calculer un nombre représentatif appelé empreinte, avec la méthode suivante :
  • on numérote les colonnes de gauche à droite à partir de 1
  • on numérote les lignes de haut en bas à partir de 1
  • pour chaque case à l'intersection d'une ligne et d'une colonne, si un symbole autre qu'un espace est présent, on calcule le produit du code ascii du symbole par le numéro de la ligne et par le numéro de la colonne
  • on fait la somme de tous les produits disponibles
Par exemple, pour l'ascii art suivant (le code ascii du caractère # est 35, et celui de O est 79) :
   123
 1 # #
 2  O
 3 # #
la réponse sera 1*1*35 + 1*3*35 + 2*2*79 + 3*1*35 + 3*3*35, soit 876. A noter qu'une même valeur peut représenter des images différentes...

Défi :

Vous devez calculer l'empreinte de l'ascii art du challenge C0d1ng UP.

Testez votre code :

L'empreinte de l'ascii art suivant est 82872

         (__)
         (oo)
  /-------\/
 / |     ||
*  ||----||
   ~~    ~~
Type de retour
Un nombre entier
Entrées du problème
Pas de données d'entrée
Vous devez être connecté.e pour proposer une réponse au défi
Vous devez être connecté.e pour accéder aux forums.