Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
 Аватар для Аллочка
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 30

У меня не_работает прога Шифр Лесенка

29.04.2011, 08:37. Показов 5154. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно написать прогу с Шифром Лесенка, что бы оно шифровала и дешифровала.
Я тут кое-что начала делать но что то она коряво работает. Там в Edit1 нужно вводить ключ , т.е. цифру и он должен шифровать, но то что я туда ввожу цифру никак не сказывает....
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
procedure TForm1.btn1Click(Sender: TObject);
var i,j,it,jt:integer;                            //Сначала столбец потом строка =))
begin
 for i:=0 to 31 do begin
    for j:=0 to 15 do
      grid2.Cells[i,j]:='';
      end;
 
  i:=0;
  for jt:=0 to 31 do begin                       // выстраиваем всё по столбцам
      for it:=0 to StrToInt(edt1.Text) do
       begin
         if i<Length(mmo1.Text) then
         grid2.Cells[jt,it]:=mmo1.Text[i]
         else
         grid2.Cells[jt,it]:='';
         i:=i+1;
      end;
  end;
end;
 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2011, 08:37
Ответы с готовыми решениями:

Шифр «Лесенка»
К открытому тексту был применен шифр «Лесенка». Восстановите сообщение по шифрованному тексту...

Шифр «Лесенка»
К открытому тексту был применен шифр «Лесенка». Восстановите сообщение по шифрованному тексту...

простая прога, но не для меня......
Сдаюсь.... не могу понять, где и что не верно? Делаю прогу часы (без настройки, просто было интересно попробовать динам. индикацию) так...

12
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
29.04.2011, 10:07
ты лучше написала бы что за шифр такой, по какому алгоритму шифрует
1
 Аватар для Аллочка
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 30
30.04.2011, 07:38  [ТС]
anonimus,
например возмем словоситание хорошо погуляли и после зашифровки например с ключом 2 (т.е двеступенки)должно выглядить так:

х р ш п г л л
_о_о_о_о_у_я_и

т.е ввиде лесенки
0
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
30.04.2011, 10:00
т.е. смысл шифра гласные пишутся ниже согласных со сдвигом на столько насколько мы укажем?
1
 Аватар для Аллочка
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 30
01.05.2011, 14:51  [ТС]
anonimus, не совсем смысл в том что бы буквы переносились на нижнию строчку не зависимо гласная или согласная тем самым мы создаем лесенку а сколько ступенек мы указываем например: 3 ступеньки, слово- кукушка:
к у а
у ш
к к
0
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
01.05.2011, 16:51
Цитата Сообщение от Аллочка Посмотреть сообщение
что бы буквы переносились на нижнию строчку
по какому принцепу они переносятся, смотря на твой пример я этого не понял

Добавлено через 1 минуту
ааа понял, вечером набросаю
2
 Аватар для Аллочка
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 30
01.05.2011, 17:26  [ТС]
anonimus, блин я сама не поняла((( я это сделала (верней наклепа) из примера другово шифра ((( думала может у кого идеи друге появиться а то я совсем в растерености не знаю....у меня только шифр Цезаря готов((( могу выложить посмотришь ....
это мне все для курсовой надо(
Вложения
Тип файла: rar Цезаря.rar (188.0 Кб, 55 просмотров)
0
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
02.05.2011, 11:55
вроде так
заполняется сначало денамический массив потом вывожу результат в Tlabel
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
procedure TForm1.Button1Click(Sender: TObject);
var i,j,c,key:byte; str:string;
mas:array of array of char;
begin
c:=1;
str:=edit1.Text;
key:=strtoint(edit2.text);
 
setlength(mas,key,round(length(str)/2));
label1.Caption:='';
 
for i:=0 to high(mas[1])do
  for j:=0 to high(mas)do begin
   mas[j,i]:=str[c];
  inc(c);
  end;
 
 
//вывожу результат
for i:=0 to high(mas)do begin
  for j:=0 to high(mas[1])do
    label1.Caption:=label1.Caption+mas[i,j];
label1.Caption:=label1.Caption+#13#10;
 
end;
 
end;
1
 Аватар для Аллочка
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 30
05.05.2011, 12:18  [ТС]
anonimus, посмотри я никидала так, но не доконца поняла....вот что получилось и что то не работает.....((((
Вложения
Тип файла: rar лесенка прога.rar (189.3 Кб, 218 просмотров)
0
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
05.05.2011, 13:38
все работает, я делал по твоему примеру с кукушкой.
введи кукушка и ключ 3 и результат будет такой же как ты написала в примере
единственное там с округлением косячок был
замени
Delphi
1
setlength(mas,key,round(length(str)/2));
на
Delphi
1
setlength(mas,key,ceil(length(str)/2));
и в uses добавь math
1
 Аватар для Аллочка
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 30
07.05.2011, 07:46  [ТС]
anonimus, Спасибо)))
0
2 / 2 / 0
Регистрация: 22.10.2009
Сообщений: 135
12.10.2012, 08:20
привет можешь скинуть программу про лесенку плиз нужно сдать и если есть виженера то тоже пожалуйста
0
2 / 2 / 0
Регистрация: 22.10.2009
Сообщений: 135
17.10.2012, 11:29
Цитата Сообщение от anonimus Посмотреть сообщение
все работает, я делал по твоему примеру с кукушкой.
введи кукушка и ключ 3 и результат будет такой же как ты написала в примере
единственное там с округлением косячок был
замени
Delphi
1
setlength(mas,key,round(length(str)/2));
на
Delphi
1
setlength(mas,key,ceil(length(str)/2));
и в uses добавь math
братан помоги не получается совсем а сдать надо можешь скинуть прогу про шифр лесенка или виженер
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2012, 11:29
Помогаю со студенческими работами здесь

У меня не работает прога запрограмированная на Численные методы!
Прога по численным методам. Вычисляет Собственные значения и собственные вектора матрицы. Загвоздка в том что в матрице 3Х3 меняют два...

была у меня такая прога - PR считала автоматом
Помню - показали мне как-то такую штуку. Скачал я ее - и при открытии любого сайта у меня на экране уже светился показатель PR. Не...

У меня прога которая сканирует бланки и распознает их по циклу
У меня прога которая сканирует бланки и распознает их по циклу. Вот в чем проблема. Когда я дою ей бланков(рисунков) штук 100 она где то на...

У меня стоит антивирусная прога Майкрософт секьюрити 32 разряда
Здравствуйте!!!У меня стоит антивирусная прога Майкрософт секьюрити 32 разряда, мне нужно было скачать ту же прогу, только на 67 разряд,и...

Шифр Виженера из-за чего у меня не расшифровывает зашифрованный текст ?
const TViginer: string = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯабвгдеёжзийклмнопрстуфхцчшщьъыэюя'; function ViginerEncipher(toCode, K:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru