Weighted sum of digits

Problem #13

Tags: arithmetic modulo hash c-1 c-0 simple

Who solved this?

Back to English version

Tento program sa podobá na komplexnejšie algoritmy pre výpočet CRC a iných kontrolných súčtov a tiež hash-funkcií na písmena reťazcov. Okrem toho vám poskytne ďalšie cvičenie pre rozdeľovanie hodnôt na čísla. Pred touto úlohou by ste možno chceli skúsiť najprv Sum of Digits.

Poďme vypočítať ciferný súčet, tak ako predtým, ale násobením každej číslice jej pozíciou (počítaním zľava, začneme od 1). Napríklad, pre hodnotu 1776 spočítame vážený ciferný súčet (túto funkciu nazveme "wsd") pre:

wsd(1776) = 1 * 1 + 7 * 2 + 7 * 3 + 6 * 4 = 60

Vstupné dáta bude počet príkladov v prvom riadku.
Samotné hodnoty sú v druhom riadku. Vašou úlohou je vypočítať vážený ciferný súčet pre každú hodnotu.
Odpoveď: ako zvyčajne, výsledky oddelené medzerami vypíšte do riadku.

Príklad:

vstupné dáta:
3
9 15 1776

odpoveď:
9 11 60
You need to login to get test data and submit solution.