Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2010, 15:35   #1
anel85
Новичок
Джуниор
 
Регистрация: 14.10.2010
Сообщений: 2
По умолчанию Скамейка

"Код сейфа" (Паскаль)
Джеймс Бонд узнал код сейфа, в котором хранятся ценные документы. Этот код ему нужно передать своему напарнику. Он решил этот код зашифровать следующим образом. Он прислал своему напарнику записку, которая содержала только маленькие буквы латинского алфавита. Напарник знал, что каждой букве в алфавитном порядке сопоставляются числа от 1 до 26: 'а' — это 1, 'b' — 2, 'с' — 3, .... 'z' — 26. Если все числа, соответствующие буквам записки, сложить, то получится тот самый код, который Джеймс Бонд зашифровал. Помогите напарнику расшифровать записку.

Входные данные: Во входном файле записана одна строка, содержащая только буквы латинского алфавита. Длина строки не превосходит 255 символов.

Выходные данные: В выходной файл необходимо записать одно целое число — код сейфа.

Примеры:

input.txt output.txt
abc 6
ху 49
anel85 вне форума Ответить с цитированием
Старый 14.10.2010, 17:18   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
sum:=0;
for i:=1 to length(s) do
sum:=sum+ord(s[i])+1-ord('a');
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц