PDA

Просмотр полной версии : помогите пожалуста решить задачи в Паскале.



Женя
07.06.2004, 22:43
Прозрачная пластина состоит из m слоев, показатели преломления которых
N1, . . ., Nm. Луч входит в пластину из вакуума под данным углом альфа.
Найти угол бета, под которым луч пересекает последний слой.

------------------------------------------------------------------------------------

Один из простейших способов шифровки текста состоит в табличной замене каждого символа другим символом – его шрифтом. Выбрать некоторую таблицу, разработать способ её представления, затем:
А) зашифровать данный текст,
Б) расшифровать текст.

-----------------------------------------------------------------------------------

Даны натуральное число N, действительные числа Х1,….., Хn и У1,…,Уn. Рассмотреть предыдущую задачу, считая, что h = (Хn – X1)/n. (ответом должна служить последовательность, содержащая n+1 число).






ПОМОГИТЕ ПОЖАЛУСТА КТО-НИБУДЬ РЕШИТЬ ЭТИ ЗАДАЧИ!!!!!
МНЕ ИХ СДАВАТЬ СКОРО А Я НЕ ПОНИМАЮ КАК ИХ ДЕЛАТЬ.

Конструктор
09.06.2004, 12:19
Насколько я понял во втором задани необходим составить двумерный массив символов, который будет содеражить пары (Оригинальный символ - Его зашифрованный варинт).

И при просмотре строки ставить в соотвествие первый символ пары (из строки) второму (шифру). А при расшировке - наоборот.

Или еще один вариант берется таблица (для лат символов) (в оригинале 5 на 5 но там одного символа не будет тогда)размером 6 на 5. Номер клеточек соотвествует букве. Например (1,1) (строка, столбец) - A, (1,2) - B , (1,3) - C , (1,4) - D , (1,5) - E , (2,1) - F.

Получается что то вроде этого


ABCDE
FGHIJ
KLMNO
PQRST
UVWXY
Z


Затем строится еще одна таболица того же размера. Но в нее записываются зашифрованные значения для каждой буквы.
Т.е. (1,1) запишем G и это будет зашифрованая А. Естественно
шифрованные символы все должны быть различны, без повторений.



FGRBA
ETQXW
ZPUVS
MKLHN
OCYIJ
D


Смотрим строку посимвольно и ставим в соотсветсвие символам строки -соотв. символы из второй таблицы. Если надо расшифровать - символам строки ставим в соотвествие символы из первой таблицы.

Например
PASCAL -> MFHRFP

Насчет первой - неплохо былоб напомнить как там все преломляется при переходе из разных сред с разл. преломляющей способностью.:)