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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2013, 22:20   #1
Denisokin
Новичок
Джуниор
 
Регистрация: 03.04.2013
Сообщений: 2
Печаль Задание на шифровку цифр по паскалю не умею писать проги...

В средние века в торговле применялась и шифровка цифр. В качестве ключа необходимо выбрать слово длиной в 10 символов, в котором буквы не повторяются. Каждая буква нумеруется от 0 до 9. При шифровке какого-либо числа все цифры в нем заменяются на буквы из ключевого слова, соответствующие данной цифре.
Например:
Открытый текст
Встречайте 25.06.07
Ключ
Р Е С П У Б Л И К А
0 1 2 3 4 5 6 7 8 9
Шифр
Встречайте СБ РЛ РИ
Denisokin вне форума Ответить с цитированием
Старый 03.04.2013, 22:35   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var s:string;
buf:string;
p,i:byte;
dat:string;
begin
s:='РЕСПУБЛИКА';
dat:='Встречайте 25.06.07';
buf:='';
for i:=1 to length(dat) do
begin
if dat[i]in ['0'..'9'] then
begin
p:=ord(dat[i])-ord('0');
buf:=buf+s[p+1];
end
else  if dat[i]='.' then buf:=buf+' '
else buf:=buf+dat[i];
end;
writeln(buf);
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 04.04.2013, 15:51   #3
Denisokin
Новичок
Джуниор
 
Регистрация: 03.04.2013
Сообщений: 2
По умолчанию

чето она не работает((...
Denisokin вне форума Ответить с цитированием
Старый 04.04.2013, 17:04   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
чето она не работает((...
А вот представьте : Вы приходите покупать машину (точнее Вам её дарят, а Вы за это даже не сказали спасибо!). Вот Вам её подарили. Дали ключи. Сказали : "В добрый путь!". Вы уходите на своих двоих, а потом возвращаетесь и говорите : "А она чето не работает!" И что? Мы должны проводить диагностику? ТОЛЬКО за доп. плату! Кстати, совет : возможно она не работает, потому что Вы закрыли глаза и не смотрите в окно
Poma][a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание по Паскалю Ksenyars Паскаль, Turbo Pascal, PascalABC.NET 3 16.03.2013 23:01
Задание по паскалю IIIram Помощь студентам 11 30.09.2012 17:14
вводится натуральное трехзначное число. Определить, есть ли среди цифр этого числа одинаковые (задание по Паскалю) najdjel Помощь студентам 0 11.10.2011 17:59