Gewichtete Ziffernsumme

Problem #13

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

Who solved this?

Back to English version

Dieses Programm ähnelt komplexeren Algorithmen zur Berechnung von CRC- oder anderen Prüfsummen und Hash-Funktionen für Zeichenketten. Darüber hinaus wird es Ihnen weitere Übung für die Zerlegung von Werten in Dezimalstellen bieten. Vielleicht möchten Sie vorher Sum of Digits ausprobieren.

Berechnen wir die Summe der Ziffern wie bevor, aber multiplizieren dieses Mal jede Ziffer mit Ihrer Position (von links zählend, beginnend mit 1). Als Beispiel, wenn wir den Wert 1776 haben, berechnen wir die gewichtete Summe der Ziffern (nennen wir sie "wsd") wie folgt:

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

Eingabe Daten enthalten in der ersten Zeile die Anzahl der Testfälle.
Darauf folgen in der zweiten Zeile die Werte selbst. Für jeden dieser Werte sollen Sie die gewichtete Summe der Ziffern berechnen.
Antwort: wie üblich, geben Sie die Ergebnisse in einer Zeile und mit Leerzeichen getrennt aus.

Beispiel:

Eingabe Daten:
3
9 15 1776

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