![]() |
Соционический форум SOCIOCLUB.ORGСоционика и психософия (психе-йога) |
Соционический форум SOCIOCLUB.ORG » Тематическое общение » Укрощение техники всех мастей » вопрос о С++ |
![]() |
| <<Назад Вперед>> | Модераторы: -Котенок-, Kath, srez | Печать |
| anush
Долгожитель форума
Непразднуюшая участница ТИМ: СЭИ ("Дюма") ПЙ-тип: ЛЭВФ Откуда: Armenia Всего сообщений: 1667 Рейтинг пользователя: 86 Ссылка Дата регистрации на форуме: 21 мая 2007 |
Я пока не хорошо знакома с С++, но программы для диплмный работы нужно написать на нем(я так решила, наверно скорее по-тому, что моя рукавадительница сказала, что просто нереально за нескольких месяцов так хорошо изучать его, что бы на нем диплом написать.) В моих программах в основном исползуется асльфавит(Шифровка Вижинера, Ейлера и т.п) Вопрос--если нужно исползовать альфавит(русский или английский), нужно их написать по буквам, или есть такая функция, которая все это делает автоматично? |
| slonoslon |
anush написал:
боюсь, без более подробной формулировки вопроса (желательно с примерами исходного кода) не получится понять его суть, во всяком случае у меня. :( Где и зачем используются эти алфавиты, что нужно писать по буквам, что должна делать искомая функция и т.п.? |
| anush
Долгожитель форума
Непразднуюшая участница ТИМ: СЭИ ("Дюма") ПЙ-тип: ЛЭВФ Откуда: Armenia Всего сообщений: 1667 Рейтинг пользователя: 86 Ссылка Дата регистрации на форуме: 21 мая 2007 |
ну, например--длю того, что-бы написатъ это А Б В Г...........Э Ю Я_ Б В Г Д.......... Ю Я_А ....................... _А Б В ............Э Ю Я |
| kaprizka
Долгожитель форума
Сказка ТИМ: Не типирован ПЙ-тип: нет Откуда: 56°E58°N Всего сообщений: 1557 Рейтинг пользователя: 145 Ссылка Дата регистрации на форуме: 16 июля 2006 |
Вопрос--если нужно исползовать альфавит(русский или английский), нужно их написать по буквам, или есть такая функция, которая все это делает автоматично? А почему бы и не по буквам? Формулировка вопроса непонятна! По-моему, написать static char *alfavit="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"; гораздо проще, чем искать функцию. |
| anush
Долгожитель форума
Непразднуюшая участница ТИМ: СЭИ ("Дюма") ПЙ-тип: ЛЭВФ Откуда: Armenia Всего сообщений: 1667 Рейтинг пользователя: 86 Ссылка Дата регистрации на форуме: 21 мая 2007 |
kaprizka написал: А почему бы и не по буквам? Формулировка вопроса непонятна! этот я тоже знаю. |
| kaprizka
Долгожитель форума
Сказка ТИМ: Не типирован ПЙ-тип: нет Откуда: 56°E58°N Всего сообщений: 1557 Рейтинг пользователя: 145 Ссылка Дата регистрации на форуме: 16 июля 2006 |
К сожалению, этот способ годится лишь для решения задачи как таковой. Для диплома он, скорее всего, не годится. Но с более подходящими способами не знаком я. |
| anush
Долгожитель форума
Непразднуюшая участница ТИМ: СЭИ ("Дюма") ПЙ-тип: ЛЭВФ Откуда: Armenia Всего сообщений: 1667 Рейтинг пользователя: 86 Ссылка Дата регистрации на форуме: 21 мая 2007 |
kaprizka написал: К сожалению, этот способ годится лишь для решения задачи как таковой. Для диплома он, скорее всего, не годится. ну да..знаю)) поэтому и создала тему, что-бы узнать более удобный метод |
| kaprizka
Долгожитель форума
Сказка ТИМ: Не типирован ПЙ-тип: нет Откуда: 56°E58°N Всего сообщений: 1557 Рейтинг пользователя: 145 Ссылка Дата регистрации на форуме: 16 июля 2006 |
Так этот самый удобный. А других не только нет, но и не может быть в принципе. В самом деле, если английский алфавит - стандарт, то русский - это чёрти-что, зависящее от кодировок. И что должна делать функция, непонятно. Но определённо что-то должна делать. |
| vortex777
Долгожитель форума
ТИМ: Не типирован ПЙ-тип: нет Всего сообщений: 2769 Рейтинг пользователя: -7 Ссылка Дата регистрации на форуме: 30 сен. 2007 |
просто так мы есть ничего не понимать. Ты чего-то хотеть? |
| anush
Долгожитель форума
Непразднуюшая участница ТИМ: СЭИ ("Дюма") ПЙ-тип: ЛЭВФ Откуда: Armenia Всего сообщений: 1667 Рейтинг пользователя: 86 Ссылка Дата регистрации на форуме: 21 мая 2007 |
vortex777 написал: просто так мы есть ничего не понимать. Ты чего-то хотеть? а ты в С++ разбураешся? |
| vortex777
Долгожитель форума
ТИМ: Не типирован ПЙ-тип: нет Всего сообщений: 2769 Рейтинг пользователя: -7 Ссылка Дата регистрации на форуме: 30 сен. 2007 |
anush написал: а ты в С++ разбураешся? не слишком, но есть такая хорошая штюкъ как http://rsdn.ru/ Форумы \ Языки, библиотеки, платформы \ C/C++. Прикладные вопросы если ты есть сформулировать свой вопрос понятно, добрый дядь и тёть ответить тебе на него. |
| anush
Долгожитель форума
Непразднуюшая участница ТИМ: СЭИ ("Дюма") ПЙ-тип: ЛЭВФ Откуда: Armenia Всего сообщений: 1667 Рейтинг пользователя: 86 Ссылка Дата регистрации на форуме: 21 мая 2007 |
vortex777, ну, вроде некоторые уже поняли, что мне нужно..за ссылку спасибо! |
| KLM123 |
Лично я вообще проблемы не понял. Как по мне функция долго и глупо. вижу только 2 варианта : или вышеуказаный char, если тебе "суть" буквы не важна или важна последовательность или в тупую везде употреблять "Э" "Ы""Ы""Ы" "Ъ" |
| Сейчас на форуме |
| kaprizka
Долгожитель форума
Сказка ТИМ: Не типирован ПЙ-тип: нет Откуда: 56°E58°N Всего сообщений: 1557 Рейтинг пользователя: 145 Ссылка Дата регистрации на форуме: 16 июля 2006 |
Я понял, что что-то с квадратом Виженера. То ли надо расшифровать нечто этим квадратом зашифрованное, то ли зашифровать, то ли ни то ни другое неважно, а важно применить функцию. Последовательность букв в алфавите - важна для этого шифра и неважна для дипломистой функции. |
| KLM123 |
Да, пожалуй забью. Пока количество людей которых я не понимаю не возросло..... |
| Сейчас на форуме |
| 4X_Pro
Здешних мест хозяин
Философ и Воин Интернета ТИМ: ЛИИ ("Робеспьер") ПЙ-тип: ВЭФЛ Откуда: Москва, Перово Всего сообщений: 6554 Рейтинг пользователя: 182 Ссылка Дата регистрации на форуме: 2 июня 2006 |
Алфавит можно написать и иначе. Присваиваешь переменной типа char значение начальной буквы и увеличиваешь ее значение на единицу и выводишь, пока не дойдешь до последней буквы. Соответственно, все действия по подмене одной буквы другой — это тоже прибавление/убавление определенного числового значения к букве. (Т.е. на самом деле каждый символ, который человек воспринимает как букву, на самом деле есть число в диапазоне от 0 до 255...) |
| kaprizka
Долгожитель форума
Сказка ТИМ: Не типирован ПЙ-тип: нет Откуда: 56°E58°N Всего сообщений: 1557 Рейтинг пользователя: 145 Ссылка Дата регистрации на форуме: 16 июля 2006 |
4X_Pro, если речь идёт о программе, расшифровывающей текст, закодированный по Виженеру, то там имеется такое действие, как подсчёт массива Pklr. Этот подсчёт содержит пять вложенных циклов, из которых два по ключевому слову (порядка 6..7 итераций) и три по алфавиту (порядка 32..33 итераций). Соответственно, от организации программы зависит, не будут ли он содержать шесть или семь вложенных циклов. |
| Andre |
Еще есть выход написать собственную функцию, работающую с альфа-витом, как тебе нужно. |
| anush
Долгожитель форума
Непразднуюшая участница ТИМ: СЭИ ("Дюма") ПЙ-тип: ЛЭВФ Откуда: Armenia Всего сообщений: 1667 Рейтинг пользователя: 86 Ссылка Дата регистрации на форуме: 21 мая 2007 |
4X_Pro написал: Алфавит можно написать и иначе. Присваиваешь переменной типа char значение начальной буквы и увеличиваешь ее значение на единицу и выводишь, пока не дойдешь до последней буквы. Соответственно, все действия по подмене одной буквы другой - это тоже прибавление/убавление определенного числового значения к букве. (Т.е. на самом деле каждый символ, который человек воспринимает как букву, на самом деле есть число в диапазоне от 0 до 255...) не поняла...не смог-бы функцию наисать? |
| <<Назад Вперед>> | Модераторы: -Котенок-, Kath, srez | Печать |
Соционический форум SOCIOCLUB.ORG » Тематическое общение » Укрощение техники всех мастей » вопрос о С++ |
![]() |
| Вы не можете отправлять сообщения Вы не можете создавать темы Вы не можете голосовать в опросах Вы не можете создавать опросы | Вы не можете редактировать свои сообщения Вы не можете прикреплять к сообщениям файлы Вы не можете модерировать раздел Вы не можете видеть IP-адреса |
| 1 посетитель просмотрел эту тему за последние 15 минут |
| В том числе: 1 гость, 0 скрытых пользователей |