Sürətli cəmləmə
Sürətli cəm, məlumat paketinə əsaslanaraq hesablanır və bir ədədi təmsil edir. Məlumat dəyişdikdə, sürətli cəm də dəyişir. Bu, sürətli cəmlərin məlumat ötürülməsi zamanı səhvləri aşkar etmək, sənədlərin məzmununu təsdiqləmək və məlumatların arzuolunmaz dəyişikliklərini müəyyən etmək üçün istifadə edilməsinin səbəbidir.
Sizdən Quicksum adlanan sürətli cəm hesablanma alqoritmini həyata keçirmək tələb olunur. Quicksum yalnız böyük hərfləri və boşluqları emal edir. Mətn həmişə böyük hərflə başlayır və bitir. Boşluqlar və hərflər digər yerlərdə istənilən kombinasiyada, ardıcıl boşluqlar da daxil olmaqla, ola bilər.
Quicksum, simvolların mövqelərinin onların simvol dəyərinə vurulmasının cəminə bərabərdir. Boşluğun dəyəri sıfırdır, hərflərin dəyəri isə əlifbadakı mövqelərinə bərabərdir. Məsələn, A = 1, B = 2 və bu qayda ilə Z = 26. Gəlin "ACM" və "MID CENTRAL" paketləri üçün Quicksum nümunələrinə baxaq:
ACM: 1 * 1 + 2 * 3 + 3 * 13 = 46
MID CENTRAL: 1 * 13 + 2 * 9 + 3 * 4 + 4 * 0 + 5 * 3 + 6 * 5 + 7 * 14 + 8 * 20 + 9 * 18 + 10 * 1 + 11 * 12 = 650
Giriş məlumatları
Bir və ya bir neçə paketdən ibarətdir. Giriş məlumatlarının sonuncu sətiri # işarəsini ehtiva edir və emal olunmur. Hər paket ayrı bir sətirdə yerləşir, boşluqla başlamır və bitmir və 1 ilə 255 simvol arasında olur.
Çıxış məlumatları
Hər paket üçün hesablanmış sürətli cəmi ayrı bir sətirdə çıxarın.