Вопрос № 152780: Помогите пожалуйста. Нужно зашифровать и расшифровать русскоязычное сообщение, содержащее пробелы и знаки препинания (длина алфавита 35) с помощью одноразовой системы шифрования. Ключом является большой фрагмент текста (не менее длины сообщения).<...
Вопрос № 152784: Добрый день уважаемые эксперты мне очень нужна ваша помощь, помогите пожалуйста решить несколько задач, за ранее благодарю. №1 В матрице A(M,N), M<=50,
N<=30 найти максимальный вектор-строку. Вектор (2,3,4,5) > вектора (2,3,1,5), поско...Вопрос № 152786: Уважаемые эксперты, помогите, пожалуйста! Задача такая: Ввести с клавиатуры и вывести на экран многочлен используя указатели, причем привести подобные слагаемые и расставить по степеням. Сигнлом окончания ввода является 0 0. ЗАДАЧУ НУЖНО РЕШИТЬ У...Вопрос № 152790: Помогит
е !!!!!! нужно Зашифровать и расшифровать англоязычное сообщение, со-держащее пробелы и знаки препинания (длина алфавита 30), с помо-щью одноразовой системы шифрования. Ключом является набор слу-чайных цифр, общей длиной не менее длины сооб...Вопрос № 152798: Здравствуйте уважаемые эксперты очень нужна ваша помощ: 1. Вычислить произведение двух матриц A(K,L), B(K,L),K<=40 L<= .(возможно это значение нужно ввести с клавиатуры) 2. Дана действительная матрица
размера m*n. Определить числ...Вопрос № 152832: Добрый день,уважаемые эксперты,помогите пожалуйста с задачкой,текс такой Даётся круг и его радиус,задаётся координаты точки.Проверить,принадлежит ли точка кругу или нет???на паскале...Вопрос № 152834: Здравствуйте! Помогите пожалуйста!! очень-очень надо.. завтра сдавать.. сами задания (в pascal'e): 1) ввести букву. удалить ее и
з всех четных слов заданной строки. 2)создать программу, реализующую сортировку массива простыми включениями ...Вопрос № 152854: Уважаемые эксперты,мне очень нужна ваша помошь!Помогите написать программку:Дан массив X:array[1,n] of integer, причём известно x[1]<=x[2]<=...<=x[n].Найти количество различных чисел среди элементов этого массива....Вопрос № 152855: Здравствуйте Уважаемые эксперты! Будьте великодушны
помоч с задачей.......Вопрос № 152857: Приуважаемые эксперты,здравствуйте.... помогите пожалуйста с дачкой(см.приложение) в заранее благодарю........Вопрос № 152920: Здраствуйте <img src="http://rusfaq.ru/images/Forum/1.gif" border="0"> у меня такой вопрос : мне надо зделать программу на тему продажа автомобилей! у кого небудь есть какие небудь предложения?? <img src=
"http://rusfaq.ru/images/Forum/5.gif" bor...Вопрос № 152923: Здравствуйте эксперты! Помогите решить задачу: Даны n × n матрицы и n-вектор. Составить программу вычисления С = (Ax - b). где А- матрица размерностью N на N, x,b,c- вектор столбцы вводить матрицы вручную. ...Вопрос № 152924: Здравствуйте эксперты! Помогите решить задачу: Для заданной матрицы A из p-й строки вычесть k-ю, умноженную на Apk/Akk. вводить
матрицу вручную ...
Вопрос № 152.780
Помогите пожалуйста. Нужно зашифровать и расшифровать русскоязычное сообщение, содержащее пробелы и знаки препинания (длина алфавита 35) с помощью одноразовой системы шифрования. Ключом является большой фрагмент текста (не менее длины сообщения). Заранее Спасибо.
Отвечает: Foxbox
Здравствуйте, Фролов Сергей Анатольевич! В приложении приведён модуль, написанный для ObjectPascal. Адаптировать сможете (надеюсь) без труда. Алгоритм шифрации прост до безобразия. Есть текст и есть ключ. Ограничения на взаимные длины отсутствуют. Идет побайтное сложение кодов символов текста с кодом символа ключа. проще говоря: NewChar := chr(ord(TextChar) + ord(KeyChar)) Если получаемый код символа превышает размерность в 1 байт, то текущий код символа приводится к размерности 1 байта, но
код следующего символа будет увеличен на 1. Алгоритм шифрования по ключу со смещением. Криптостойкость алгоритма невелика.
В приложении 2 функции: function encodestring(s,k:string):string; кодирует текст и возвращает зашифрованный текст. s - исходный текст k - ключ function decodestring(s,k:string):string; декодирует текст и возвращает расшифрованный текст s - зашифрованный текст k - ключ
Обращаю внимание. Зашифрованный текст може
т содержать спецсимволы; перегоняя зашифрованный текст из переменной в переменную или вводя его с клавиатуры, можно потерять часть символов. Зашифрованный текст лучше сохранять в файлы и из файла его потом считывать побайтно.
Приложение:
Ответ отправил: Foxbox (статус: 2-й класс)
Ответ отправлен: 03.12.2008, 17:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237527 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 152.784
Добрый день уважаемые эксперты мне очень нужна ваша помощь, помогите пожалуйста решить несколько задач, за ранее благодарю. №1 В матрице A(M,N), M<=50, N<=30 найти максимальный вектор-строку. Вектор (2,3,4,5) > вектора (2,3,1,5), посколько третья компонента 4 больше третьей компоненты 1.
№2 Составить программу нахождения НОД и НОК двух чисел a и b.
№3 Ввести строку длинной до 30 символов, заменить в ней двойных символов на одиночные, пробелов - на знак почёркивания, сочетание
'**' на многоточие '...'.
function NOD(x,y:integer):integer; Begin If x<>0 then NOD:=NOD(y mod x,x) else NOD:=y; End;
function NOK(x,y:integer):integer; Begin NOK:=(x div NOD (x,y))*y; end;
3) label ex; var s,s1:string[30]; i,j:integer; ch:char; begin write('Enter string: '); readln(s); i:=1; s1:=''; ex: while i<=length(s) do begin
if s[i]=' ' then begin s1:=s1+'_'; i:=i+1; goto ex; end; if s[i]=s[i+1] then begin if s[i]='*' then s1:=s1+'...' else s1:=s1+s[i]; i:=i+2; goto ex; end; s1:=s1+s[i]; i:=i+1; end;
writeln(s1); end.
Ответ отправил: 6a3uJI (статус: 7-й класс)
Ответ отправлен: 03.12.2008, 16:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237521 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 152.786
Уважаемые эксперты, помогите, пожалуйста! Задача такая: Ввести с клавиатуры и вывести на экран многочлен используя указатели, причем привести подобные слагаемые и расставить по степеням. Сигнлом окончания ввода является 0 0. ЗАДАЧУ НУЖНО РЕШИТЬ УСПОЛЬЗУЯ УКАЗАТЕЛИ! Например: Вводим с клавиатуры 4 2 0 -1 5 2 1 1 0 0 т.е. мы ввели 4x^2 + 0x^-1 + 5x^2 + 1x^1 Вывести на экран 9x^2+1x^1 или (9x^2 + x)
Отправлен: 03.12.2008, 16:23
Вопрос задала: Miracle (статус: 1-й класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Miracle!
Программа в приложении. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 09.12.2008, 13:03
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238148 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.790
Помогите !!!!!! нужно Зашифровать и расшифровать англоязычное сообщение, со-держащее пробелы и знаки препинания (длина алфавита 30), с помо-щью одноразовой системы шифрования. Ключом является набор слу-чайных цифр, общей длиной не менее длины сообщения, и начальная позиция в этом наборе
Отвечает: Foxbox
Здравствуйте, Harlamenkov Alexandr Nikolaevich! Похоже, Вы с "Фролов Сергей Анатольевич" учитесь вместе... Посмотрите ответ на вопрос № 152780. Возможно, Вы найдёте для себя что-то полезное... ссылка в приложении
Редактирование - длинная ссылка (ссылка нашего портала, не там взятая)
--------
∙ Отредактировал: Shapoklak, Академик
∙ Дата редактирования: 03.12.2008, 18:11 (время московское)
Приложение:
Ответ отправил: Foxbox (статус: 2-й класс)
Ответ отправлен: 03.12.2008, 17:56
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237528 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.798
Здравствуйте уважаемые эксперты очень нужна ваша помощ:
1. Вычислить произведение двух матриц A(K,L), B(K,L),K<=40 L<= .(возможно это значение нужно ввести с клавиатуры)
2. Дана действительная матрица размера m*n. Определить числа равные суммам элементов ее строк.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, MyNameIsRuZ! По первому вопросу: умножать можно матрицы, если количество строк в первой=количеству столбцов во второй, т.е. квадратные матрицы и матрицы вида С=А[N,M]*B[K,N]; Т.е. матрицы как у Вас A(K,L), B(K,L)перемножить нельзя. Пример умножения в приложении. Также решение второй задачи.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 03.12.2008, 19:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237537 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 152.832
Добрый день,уважаемые эксперты,помогите пожалуйста с задачкой,текс такой Даётся круг и его радиус,задаётся координаты точки.Проверить,принадлежит ли точка кругу или нет???на паскале
Отправлен: 03.12.2008, 18:45
Вопрос задал: Oracle (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Великий Александр
Здравствуйте, Oracle! Предлагаю вам свой вариант решения данной задачи....
Приложение:
Ответ отправил: Великий Александр (статус: 2-й класс)
Ответ отправлен: 05.12.2008, 16:49
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237827 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.834
Здравствуйте! Помогите пожалуйста!! очень-очень надо.. завтра сдавать.. сами задания (в pascal'e): 1) ввести букву. удалить ее из всех четных слов заданной строки. 2)создать программу, реализующую сортировку массива простыми включениями и методом максимумов. Заранее, огромное спасибо!!!
Отправлен: 03.12.2008, 18:55
Вопрос задала: Кристина (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Verena
Здравствуйте, Кристина! В первой задаче будем считать словом любую последовательность символов, отделённую пробелом(ами). Задаём индикатор чётности, равный 1 на нечётных словах и -1 на чётных. Идём по строке, пропускаем все пробелы, а в областях между пробелами удаляем заданный символ функцией delete (где, с_какой_позиции, сколько), если индикатор чётности отрицателен. Описание строковых функций можете посмотреть здесь. По
второй задаче. Вы не указали, в какую сторону производить сортировку, так что сортирую по убыванию (если нужна обратная - достаточно поменять знак сравнения в условии сортировки на противоположный). В первом алгоритме элементы массива сдвигаются на место текущего до тех пор, пока ему не найдётся подходящее по условию сортировки место. Алгоритма, который назывался бы конкретно "метод максимумов" я не знаю, но, полагаю, это может быть алгоритм сорти
ровки выбором, когда в хвосте массива, начиная от текущего элемента, ищется максимум (минимум, в зависимости от направления сортировки) и вставляется на текущую позицию. О распространённых алгоритмах сортировки с примерами на паскале можете почитать в этой статье. Решения в приложении, думаю, остальное будет ясно из комментариев. Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 03.12.2008, 23:58
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237565 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 152.854
Уважаемые эксперты,мне очень нужна ваша помошь!Помогите написать программку:Дан массив X:array[1,n] of integer, причём известно x[1]<=x[2]<=...<=x[n].Найти количество различных чисел среди элементов этого массива.
Отвечает: Delph
Здравствуйте, Сапрыкина Евгения михайловна!
В приложении решение Вашей задачки. Повторяющиеся элементы программа подкрашивает сиреневым цветов, чтобы удобнее было проверять работу.
Приложение:
--------- Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.
Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 03.12.2008, 23:59
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237566 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.855
Здравствуйте Уважаемые эксперты! Будьте великодушны помоч с задачей....
Приложение:
Отправлен: 03.12.2008, 22:01
Вопрос задал: Bogdanskiy (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Bogdanskiy!
Программа в приложении, заменяются только первые встреченные максимальные и минимальные значения в каждом столбце. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 04.12.2008, 12:14
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237618 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: SHERRY
Здравствуйте, Bogdanskiy! Страшная конструкция, приведённая ниже, произведёт замену всех максимальных и минимальных элементов в каждом столбце. Числа генерируются случайным образом.
Код:
const k = 5; l = 7; {размерность матицы} var a: array [1..k, 1..l] of integer;
{матрица} i,j,min, max: integer; {вспомогательные переменные} begin randomize; {инициализируем генератор случайных чисел} for i:=1 to k do begin for j:=1 to l do begin a[i,j] := random(10); {генерируем число в из промежутка [0; 10) } write(a[i,j]:4); {Выводим на экран сгенерированный элемент} end; writeln; {переходим на следующую строку на экране} end; writeln('--------
---------------------------------------------------'); {просто черта на экране для разделения исходной и обработанной матриц}
for j:=1 to l do begin for i:=1 to k do begin {поиск максимумаминимума в столбце} if (i=1) then {предполагаем, что первый элемент столбца и максимальный, и минимальный} begin max := a[i,j]; min := a[i,j]; end else begin if a[i,j] < min
then min := a[i,j]; {если найден элемент меньше минимального, то назначим его самым минимальным (:} if a[i,j] > max then max := a[i,j]; {аналогично с максимумом} end; end;
{выполним в столбце соответствующие замены} for i:=1 to k do begin if a[i,j] = min then a[i,j] := -1 {выполняем замены} else if a[i,j] = max then a[i,j] := 1; end; end;
{вывод
им результат работы на экран} for i:=1 to k do begin for j:=1 to l do write(a[i,j]:4); writeln; end; readln; end.
Вопросы, чувствую, будут.. Отписывайтесь в мини-форуме или ЛС. Best regard's!
--------- Самурай без меча подобен самураю с мечом, только без меча..
Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 04.12.2008, 13:39
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237630 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.857
Приуважаемые эксперты,здравствуйте.... помогите пожалуйста с дачкой(см.приложение) в заранее благодарю.....
Приложение:
Отправлен: 03.12.2008, 22:07
Вопрос задал: Bogdanskiy (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Bogdanskiy!
Программа в приложении вводятся указанные параметры. Результат выводится ввиде истина(лежит на прямой) или ложь(не лежит). Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 04.12.2008, 11:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237613 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Умняшкин Александр Александрович
const = 5; {можно изменить} var x,y:real; begin
writeln('Введите x y'); readln(x,y);
if y=k*x+1 then Writeln('Лежит') else Writeln('Нележит')
#thank 237614 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Bogdanskiy! Определить лежит ли точка а на прямой у=кх+1 Ясно что точка лежит на прямой, если мы подставим ее координаты в данное выражеение и получим равенство. Кроме того мы имеем дело с вещественными числами и равенство, очевидное для нашего глаза, не всегда очевидно компьютеру. Поэтому мы рассматриваем не абсолютное совпадение, а максимально близкое, для чего вводим погрешность е.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 04.12.2008, 11:57
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237616 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.920
Здраствуйте у меня такой вопрос : мне надо зделать программу на тему продажа автомобилей! у кого небудь есть какие небудь предложения?? Зарание спосибо
Отвечает: 6a3uJI
Здравствуйте, Meirmanov Dauren ! Предлагаю сделать небольшую "базу данных" автомобилей. К примеру работать с файлом в котором будет храниться инфармация о марке авто, год выпуска, объем двигателя, телефон продавца. Файл связать с типом type Auto = record Marka: string[20]; Model: string[10]; God:integer; Objem:real; Telefon: string[15]; end; В программе реализовать функцию чтения/запись данных из/в файла, редактирование записей, добавление новых, удаление.
Ответ отправил: 6a3uJI (статус: 7-й класс)
Ответ отправлен: 04.12.2008, 13:43
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237631 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Foxbox
Здравствуйте, Meirmanov Dauren ! может сменить платформу для начала? например, взять что-то более подходящее для решения задачи хранения и обработки данных... какую-нить СУБД для начала. Если планируемые объемы записей минимальны то подойдут таблицы Paradox. Вот только достучаться до таблиц из TurboPascal хлопотно (мягко говоря). Лучше используйте средство разработки Delphi, если тяготите к синтаксису паскаля. В противном случае Вам придётся писать подобие движка управлением базой данных (списки, коллекции,
виртуальные таблицы или что-то ещё), но это крайне хлопотно (в том числе и по времени). Зачем конструировать велосипед, когда уже лет 10 назад труд программиста был упрощен? Если объёмы большие, то Вас хочу огорчить. В автосалонах такая задача уже решена. Кто на аксесе, кто как... Или трехзвенная архитектура, или клиент-сервер... Коммерческий продукт нет смысла делать. Так что 1-й момент. Это выбор СУБД. 2-й момент. Рекомендую использовать реляционную базу
данных. Структура таблиц... Ну, чтобы определиться хотя бы с числом таблиц, нужно расписать, какие бизнес-объекты будут жить в системе. Например: - Физические/Юридические лица (покупатели, производители, какие-нибудь поставщики). Это раз таблица. - Марки автомобилей (просто кто делает этот автомобиль - ссылка из предыдущей таблицы, и название марки). Это два таблица. - Сами автомобили (ведь каждый автомобиль имеет свой VIN и свои даты поступления на склад и продажи клиенту). Это три таблица. Много
ещё чего можно расписать: каталог допоборудования, территориально разнесённая сеть автосалонов диллера. Фантазия бушует. Поэтому определитесь с тем, какую информацию Вы хотите хранить... А отбрехаться от препода за зачет - Delphi+Paradox ваши помощники. Проблема решается за пару часов.
Ответ отправил: Foxbox (статус: 2-й класс)
Ответ отправлен: 04.12.2008, 14:20
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237636 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.923
Здравствуйте эксперты! Помогите решить задачу: Даны n × n матрицы и n-вектор. Составить программу вычисления С = (Ax - b). где А- матрица размерностью N на N, x,b,c- вектор столбцы вводить матрицы вручную.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.