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

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, dr.Jekill, MOTOCoder, Medved

Ответить
Женя
Сообщения: 1
Зарегистрирован: 07 июн 2004, 22:16

07 июн 2004, 22:43

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

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

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

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

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






ПОМОГИТЕ ПОЖАЛУСТА КТО-НИБУДЬ РЕШИТЬ ЭТИ ЗАДАЧИ!!!!!
МНЕ ИХ СДАВАТЬ СКОРО А Я НЕ ПОНИМАЮ КАК ИХ ДЕЛАТЬ.
Конструктор
Сообщения: 35
Зарегистрирован: 12 май 2004, 15:34
Откуда: Москва

09 июн 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

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