HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите решить:
  #1  
Старый 14.12.2009, 14:58
marcos
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме:
201148

Репутация: -4
По умолчанию Помогите решить:

По заданной сетке букв рахмером m*x и списку слов определить позицию в сетке, в которой находится это слово. Слово в сетке может распологаться только по прямой непрерывной линии букв. Регистр букв значения для совпадения не имеет (т.е. строчные и прописные буквы считаются одинаковыми). Слово может распологаться в любом из 8 диагоналей, горизонтальных и вертикальных направлений.

Дается дв числа 1<=m,n<=50. Следующие m строк содержат ровно по n букв каждая. В сетке могут быть и прописные и заглавные буквы. Далее следует число k(при чем 1<=k<=20). Следующие К строк содержат список слов для поиска, одно слово в строке. Эти строки состоят из букв, никаких пробелов, дефисов и других симолов.
 
Ответить с цитированием

  #2  
Старый 14.12.2009, 15:19
Rammstex
Новичок
Регистрация: 21.11.2006
Сообщений: 5
Провел на форуме:
29759

Репутация: -1
По умолчанию

Такой вопрос. 16 января экзамен по инфе(теория, язык C).
Кто мог бы (согласен даже за умеренную плату) находиться с утра в ICQ, дабы помочь?
 
Ответить с цитированием

  #3  
Старый 14.12.2009, 19:34
>>serhio<<
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме:
59352

Репутация: 0
По умолчанию

Помогите разобраться в pascale
Задача:
1)Найти слова начинающиеся и заканчивающиеся на те же буквы.
2)Дана символьная строка которая заканчивается точкой. Найти длину самого длинного и короткого слова.
 
Ответить с цитированием

  #4  
Старый 14.12.2009, 20:28
Linkus
Участник форума
Регистрация: 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..
 
Ответить с цитированием

[Pascal]
  #5  
Старый 14.12.2009, 20:56
p0lk1l0
Новичок
Регистрация: 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..
 
Ответить с цитированием

  #6  
Старый 16.12.2009, 01:24
MRAK9
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме:
1266562

Репутация: 60
По умолчанию

помогите пожалуйста.....
может у кого-нить есть полный двоичный сумматор на delphi?
срочно надо.....
 
Ответить с цитированием

  #7  
Старый 16.12.2009, 20:30
StealthMaster
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #8  
Старый 16.12.2009, 13:44
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
По умолчанию

Люди, нужна ваша помощь, нужно написать программу на delphi "Расписание студента" что бы она подключалась к БД (созданную в Office) и от туда брала само расписание.
Очень нужно, работу необходимо сдать завтра
 
Ответить с цитированием

  #9  
Старый 16.12.2009, 19:23
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
По умолчанию

Цитата:
Сообщение от xaker-boss  
Люди, нужна ваша помощь, нужно написать программу на delphi "Расписание студента" что бы она подключалась к БД (созданную в Office) и от туда брала само расписание.
Очень нужно, работу необходимо сдать завтра
Ну может поможет кто? плиззззз
 
Ответить с цитированием

  #10  
Старый 16.12.2009, 15:55
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

Pascal

Тема: Арифметика вещественных чисел. Вычисление по формулам
1.Дано х, y, z. Вычислить а, b, если

кроме умножения, добавления и вычетания, вычислить


Тема: Самые простые циклы
2.Дано вещественное число а, натуральное число л. Вычислить;
а (а - n)(а - 2n). ..(а - n2).

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

Последний раз редактировалось Andres; 16.12.2009 в 16:04..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.