|
Заблокирован
|
||||||
С# МЕТОД ПОЛИБИЯ шифрование и дишифрование \ ввод слова в консоли15.02.2014, 08:32. Показов 7546. Ответов 11
Метки нет (Все метки)
Доброе время суток, форумчане! Помогите пожалуйста! Выручайте! На С# раньше не приходилось работать, поэтому я новичок! Как преобразить этот код, чтобы пользователь мог вводить слова через клавиатуру и оно шифровалось Методом Полибия, а затем таким же способом после ввода определенных цифр пользователем расшифровалось!
Например: Пользователь ввел слова АЛМа и в результате вышло 11 24 25 44, и наоборот пользователь ввел 11 24 25 44 в результате вышло АЛМа. Так же надо учесть что есть строчные и прописные буквы! Полное описание задания: Заполнить прямоугольник Полибия, в котором нужно отобразить все буквы русского алфавита от а до я и от А до Я плюс символы: пробел, точка, двоеточие, восклицательный знак, вопросительный знак и запятая ( всего 72 символа). Методом Полибия зашифровать любую фразу, введенную с клавиатуры. Затем уже расшифровать зашифрованную строку. А вот и сам код: Возможно его можно как-то преобразовать?! Выручайте, ребята! Буду очень благодарен вам!
0
|
||||||
| 15.02.2014, 08:32 | |
|
Ответы с готовыми решениями:
11
Как вызвать какой либо метод на ввод определенного слова в консоли? Метод Полибия шифрование и дешифрование на JAVA Шифрование квадратом Полибия |
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|
| 15.02.2014, 08:53 | |
|
Nurzone, var text = "АЛМА"; заменить на string text = Console.ReadLine();
0
|
|
|
Заблокирован
|
|
| 15.02.2014, 09:08 [ТС] | |
|
Уже сделал ввод пользователем до вашего комментария! В любом случаи спасибо большое! Теперь вот мучаюсь с расшифровкой! Вижу вы знающий человек! Как бы вы реализовали расшифровку?! Опять таки пользователь должен ввести определенное количество цифр и в результате выходит слова, которое соответствует этим цифрам. Помогите пожалуйста! =)
Добавлено через 5 минут rRczZZ, Вижу что вы знаток! Дайте какое-нибудь напутствие для новичка в решении этой проблемы! Заранее спасибо! =)
0
|
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||||||
| 15.02.2014, 09:36 | ||||||
|
Nurzone, т.е. каждому символу сопоставляются его точные координаты в таблице? тогда как-то так:
2
|
||||||
|
Заблокирован
|
|
| 15.02.2014, 09:50 [ТС] | |
|
rRczZZ, Спасибо большое! Немного трудновата мне как новичку понять все с ходу! придется разбираться, но можно все же еще один маленький вопрос?! =) Куда мне лучше разместить последний ваш код про расшифровку в вышеупомянутом мною листинге?! Немного запутался! =)
0
|
|
|
Заблокирован
|
|
| 15.02.2014, 09:55 | |
|
rRczZZ, Здравствуйте, столкнулась с подобной проблемой, могли бы вы прокомментировать свой код? Я тоже новичок! Мне очень интересно!
0
|
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||||||
| 15.02.2014, 10:37 | ||||||
Сообщение было отмечено Nurzone как решение
Решение
altuwa, Nurzone, вот весь файл в чуть более удобной для меня форме. Здесь таблица хранится не двумерным массивом, а одномерным, если хотим, напрмер, получить символ из таблицы с координатами Row=3 Column=4 в таблице 5*5, то нужно обратиться по индексу 5*3+4. Обратно, если дан индекс - необходимо взять частное и остаток от деления на горизонтальную размерность.
Кликните здесь для просмотра всего текста
2
|
||||||
|
Заблокирован
|
|
| 15.02.2014, 10:55 [ТС] | |
|
rRczZZ, Спасибо вам большое! Вечером приду буду разбираться в коде и подстраивать вами предложенный код под мое задание! Жалко что нету возможности, чтобы пользователь вводил слова в консоли и оно шифровалось, и дешифровка тоже происходило после того как пользователь ввел их координаты! =)
0
|
|
|
Заблокирован
|
|
| 15.02.2014, 11:00 | |
|
rRczZZ, спасибо! а можно реализовать так чтобы слово вводилось пользователем через клавиатуру и при дешифровке тоже пользователь вводил через клавиатуру в консоли координаты?
0
|
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||||||
| 15.02.2014, 11:03 | ||||||
Сообщение было отмечено Nurzone как решение
Решение
Nurzone, :fp:
Кликните здесь для просмотра всего текста
2
|
||||||
|
Заблокирован
|
|
| 15.02.2014, 11:14 | |
|
rRczZZ, Огромное спасибо! Очень выручили!
0
|
|
|
Заблокирован
|
|
| 15.02.2014, 12:55 [ТС] | |
|
rRczZZ, Спасибо ОГРОМНОЕ вам! Реализовано на высоком уровне!!!
Я в большом восторге! ![]() Теперь буду все досконально изучать!
0
|
|
| 15.02.2014, 12:55 | |
|
Помогаю со студенческими работами здесь
12
Шифрование с использованием квадрата Полибия Шифрование методом квадрата Полибия Шифрование методом квадрат Полибия (исправить ошибку) Шифрование по квадрату Полибия, как изменить процедуру шифрования? Метод Полибия Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|