ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

14.12.2009, 14:58
|
|
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме: 201148
Репутация:
-4
|
|
Помогите решить:
По заданной сетке букв рахмером m*x и списку слов определить позицию в сетке, в которой находится это слово. Слово в сетке может распологаться только по прямой непрерывной линии букв. Регистр букв значения для совпадения не имеет (т.е. строчные и прописные буквы считаются одинаковыми). Слово может распологаться в любом из 8 диагоналей, горизонтальных и вертикальных направлений.
Дается дв числа 1<=m,n<=50. Следующие m строк содержат ровно по n букв каждая. В сетке могут быть и прописные и заглавные буквы. Далее следует число k(при чем 1<=k<=20). Следующие К строк содержат список слов для поиска, одно слово в строке. Эти строки состоят из букв, никаких пробелов, дефисов и других симолов.
|
|
|

14.12.2009, 15:19
|
|
Новичок
Регистрация: 21.11.2006
Сообщений: 5
Провел на форуме: 29759
Репутация:
-1
|
|
Такой вопрос. 16 января экзамен по инфе(теория, язык C).
Кто мог бы (согласен даже за умеренную плату) находиться с утра в ICQ, дабы помочь?
|
|
|

14.12.2009, 19:34
|
|
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме: 59352
Репутация:
0
|
|
Помогите разобраться в pascale
Задача:
1)Найти слова начинающиеся и заканчивающиеся на те же буквы.
2)Дана символьная строка которая заканчивается точкой. Найти длину самого длинного и короткого слова.
|
|
|

14.12.2009, 20:28
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
Сообщение от >>serhio<<
Помогите разобраться в pascale
Задача:
1)Найти слова начинающиеся и заканчивающиеся на те же буквы.
Если всё правильно понял то вот:
Код:
program serhio_1;
var S: string; p: integer;
begin
write('Введи строку.. ');
readln(S);
repeat
p:= pos(' ',S);
if p=0 then p:=length(S)+1;
if S[1]= S[p-1] then write(copy(S,1,p-1),' ');
S:= copy(S,p+1,255);
until p=length(S)+1;
readln;
end.
UPD:
Сообщение от >>serhio<<
2)Дана символьная строка которая заканчивается точкой. Найти длину самого длинного и короткого слова.
Код:
program serhio_2;
var S: string; i,p,k,lowlen,maxlen: integer;
begin
write('Введи строку.. ');
readln(S);
k:=0; maxlen:=0;
p:= pos('.',S);
if p=0 then writeln('Строка не заканчивается точкой!')
else begin
S:= copy(S,1,p-1)+' ';
lowlen:= length(S);
for i:=1 to length(S) do
if S[i]= ' ' then begin
if k> maxlen then maxlen:= k;
if k<lowlen then lowlen:= k;
k:=0;
end else inc(k);
Writeln('Длина максимального слова: ',maxlen);
Writeln('Длина минимального слова: ',lowlen);
end;
readln;
end.
Удачи! 
Последний раз редактировалось Linkus; 14.12.2009 в 20:53..
|
|
|

14.12.2009, 20:56
|
|
Новичок
Регистрация: 14.12.2009
Сообщений: 1
Провел на форуме: 3870
Репутация:
0
|
|
[Pascal]
И так начну по-порядку...
Прошу у вас помощи, а именно, в помощи написания 2-х программ на языке Pascal.
Данные задачи являются бонусными, из-за этого я решить их никак не могу, даже никакие мысли по решению задач в голову не лезут.
Сроки оч сжатые, так что надеюсь что кто-нить откликнется не поздно
Так же хочу сказать, еслт кто не хочет мне помочь просто так, а может помочь за умеренную плату, стучим в аську или в ЛС, но лучше в аську...
ICQ:443366774
Задача №1:
"Массивы символов (строки); символьные файлы"
Составить программу, выполняющую в диалоге преобразования над текстовыми файлами согласно заданному варианту. Исходный текстовый файл создается с помощью текстового редактора и должен содержать произвольную последовательность различных символов.
В формулировках заданий используются следующие понятия: ЦЕПОЧКА - последовательность символов, каждый из которых отображается на экране; длина цепочки не превосходит 30 символов. СЛОВО - цепочка, ограниченная пробелами или не отображаемыми символами; регулярное слово - слово, состоящее только из больших английских букв;
ПАЛИНДРОМ - это слово, в котором символы при просмотре слева направо и справа налево совпадают. ЧИСЛО - слово, состоящее только из цифр.
Использование массивов допускается только для хранения отдельных элементов файла; для размещения всего файла массивы использовать нельзя.
Условие задачи:
Переписать последовательно содержимое двух файлов в третий, подсчитав количество всех символов, исключая пробелы, количество слов-палиндромов и отбрасывая встречающиеся числа.
Задача №2:
"Определение принадлежности точек заданной области"
В каждом варианте задается совокупность точек массивом констант, например,
type s=array[1 ..8] of real;
constx:s=(1.0, -1.1, -2.9, 6.1, 4.6, 7.1,-4.1, -2.0);
y:s=(-0.5, 1.1, 3.1, 4.1, 2.1, 4.3, -0.9, -2.1); Необходимо сформулировать условия принадлежности точек области, приведенной в приложении для каждого варианта. Составить логическую функцию, которая возвращает истину, если текущая точка принадлежит данной области, и ложь в противном случае.
Изображение:
З.Ы. Кодер найден
Последний раз редактировалось p0lk1l0; 14.12.2009 в 22:06..
|
|
|

16.12.2009, 01:24
|
|
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме: 1266562
Репутация:
60
|
|
помогите пожалуйста.....
может у кого-нить есть полный двоичный сумматор на delphi?
срочно надо.....
|
|
|

16.12.2009, 20:30
|
|
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме: 140714
Репутация:
29
|
|
Сообщение от MRAK9
помогите пожалуйста.....
может у кого-нить есть полный двоичный сумматор на delphi?
срочно надо.....
Код:
function CheckNumber(Number: string): boolean;
var
i: integer;
begin
Result := false;
for i := 1 to length(Number) do
case Number[i] of
'0','1':;
else
exit;
end;
Result := true;
end;
function BinaryAdd(N1, N2: string): string;
var
tmp1, tmp2: byte;
i: integer;
flag: boolean;
begin
// зададим начальные параметры
Result := '';
flag := false;
// если в строках не только 0 и 1
if (not(CheckNumber(N1))) or (not(CheckNumber(N2))) then
exit;
// сделаем обе строки одинаковой длины, дополнив одну из них нулями
tmp1 := length(N1);
tmp2 := length(N2);
if (tmp1 > tmp2) then
for i := 1 to (tmp1 - tmp2) do
N2 := '0' + N2;
if (tmp1 < tmp2) then
for i := 1 to (tmp2 - tmp1) do
N1 := '0' + N1;
// будем посимвольно обрабатывать строки
for i := length(N1) downto 1 do
begin
tmp1 := StrToInt(N1[i]) + StrToInt(N2[i]);;
if flag then
inc(tmp1);
tmp2 := tmp1 mod 2;
Result := IntToStr(tmp2) + Result;
tmp2 := tmp1 div 2;
if (tmp2 = 0) then
flag := false
else
flag := true;
end;
// если осталась неперенесенная единица
if flag then
Result := '1' + Result;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
tmp: string;
begin
tmp := BinaryAdd(edit1.Text, edit2.Text);
ShowMessage(tmp);
end;
Последний раз редактировалось StealthMaster; 16.12.2009 в 20:33..
|
|
|

16.12.2009, 13:44
|
|
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме: 1547094
Репутация:
120
|
|
Люди, нужна ваша помощь, нужно написать программу на delphi "Расписание студента" что бы она подключалась к БД (созданную в Office) и от туда брала само расписание.
Очень нужно, работу необходимо сдать завтра
|
|
|

16.12.2009, 19:23
|
|
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме: 1547094
Репутация:
120
|
|
Сообщение от xaker-boss
Люди, нужна ваша помощь, нужно написать программу на delphi "Расписание студента" что бы она подключалась к БД (созданную в Office) и от туда брала само расписание.
Очень нужно, работу необходимо сдать завтра
Ну может поможет кто? плиззззз
|
|
|

16.12.2009, 15:55
|
|
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме: 1494768
Репутация:
272
|
|
Pascal
Тема: Арифметика вещественных чисел. Вычисление по формулам
1.Дано х, y, z. Вычислить а, b, если

кроме умножения, добавления и вычетания, вычислить
Тема: Самые простые циклы
2.Дано вещественное число а, натуральное число л. Вычислить;
а (а - n)(а - 2n). ..(а - n2).
Тема: Самые простые циклы
3. Вычислить бесконечную сумму с заданной точностью e (е > 0). Считать, что необходимая точность достигнута, если вычисленная сумма нескольких первых слагаемых и дежурное слагаемое оказался по модули меньше, чем е, - эти и все следующие слагаемые можно уже не учитывать. вычислить:

Последний раз редактировалось Andres; 16.12.2009 в 16:04..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|