Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi Оптимизация программы https://www.cyberforum.ru/ delphi-beginners/ thread676441.html
Помогите оптимизировать программу, упростить, ест слишком много оперативной памяти unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;
Delphi Copy Pars
И так столкнулся с такой проблемой. Нужно сказать программе чтоб она копировала с memo3 все сообщения в виде 235423 - 532324243 ну что то в этом роде :) можно как то реализовать это? как парсить сделал а вот про копи нивкакую
Delphi Сформировать массив из исходного, заменяя отрицательные элементы на нули Ввести с клавиатуры 10 целых чисел в массив A. Переписать их в массив B. При этом если число в массиве A отрицательно, то в массив B на соответствующее место заносить 0. Вывести A и B. https://www.cyberforum.ru/ delphi-beginners/ thread676340.html Delphi Используя массив, посчитать степень числа 2 от 0 до 20 https://www.cyberforum.ru/ delphi-beginners/ thread676339.html
Используя массив, посчитать степень числа 2 от 0 до 20 и вывести на экран результаты в следующем виде: 2^0=1 2^1=2 2^2=4 … 2^20=1048576
Отловить Application Run Delphi
нужно отловить событие OnCreate на самой последней форме приложения Другими словами Событие когда "все формы созданы" Нужен универсальный код который подойдет любому приложению Также хотелось бы отловить событие Создания главной формы И также в универсальном виде, не зависимо от приложения. Другими словами нужно нечто похожее на TApplicationEvents c данными событиями
Delphi Даны действительные числа x, y. Получить min(x,y) и max(x,y) Даны действительные числа x, y. Получить min(x,y) и max(x,y). https://www.cyberforum.ru/ delphi-beginners/ thread676326.html
Delphi Работа с 3д графикой https://www.cyberforum.ru/ delphi-beginners/ thread676311.html
Как работать с 3д графикой и приведите пример как можно установить 3д движок (бесплатный)!
Малость непонятная ошибка Delphi
Здравствуйте. Заранее извиняюсь за то, что задаю такой вопрос... Но код малость примелькался... Собственно в чем ошибка... При площади поля более 30 (МКП) значение ЦФ выходит дааалеко от возможного...Причем в минус Может быть, кто нибудь, сможет понять что происходит? До 30ти ячеек считает нормально... (>5)
Delphi Привязка программы к железу Всем привет. Подскажите пожалуйста какую нибудь привязку к железу. Написал я так но при выводе ошибки нажимаю на "Ок" он все равно открывает прогу. Ставлю HDD ключ другого пк все равно работает на моем пк. как то хотелос чтоб работала на одном компьютере. Помогите с этим. За ранее благодарен. procedure TActivation.FormCreate(Sender: TObject); var VolName, FileSysName :array of Char;... https://www.cyberforum.ru/ delphi-beginners/ thread676246.html Delphi почему в Delphi XE3 лайт нет форматирования? https://www.cyberforum.ru/ delphi-beginners/ thread676195.html
почему в Delphi XE3 лайт нет форматирования? или я плохо смотрел Добавлено через 19 секунд Ссылка удалена модератором] Добавлено через 1 минуту установил, а из-за отсутствия форматирования кода пришлось качать полную версию - 4гига( Ссылка удалена модератором] Ссылки на варез запрещены правилами форума п.5.3.
Delphi XE3 и RAD Studio XE3 в чем отличие? Delphi
скачал с сайта Ссылка удалена модератором.] Embarcadero RAD Studio XE3, а у меня после установки два ярлыка Delphi XE3 и RAD Studio XE3 вроде отличий не видно, но все же почему? Добавлено через 2 минуты Delphi XE3 запускается с параметром -pDelphi , для чего это нужно Ссылки на варез запрещены правилами форума п.5.3.
Delphi Вычислить значение функции при заданных значениях аргумента https://www.cyberforum.ru/ delphi-beginners/ thread676175.html
Как решать системы такого типа? Помогите решить,знающие люди.
13106 / 5887 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
21.10.2012, 19:17 0

Дана строка, состоящая из слов. Удалить из строки все слова, в которых хотя бы одна буква встречается дважды - Delphi - Ответ 3589765

21.10.2012, 19:17. Показов 2309. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено iluxych как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
procedure TForm1.Button1Click(Sender: TObject);
const
  //Множество разделителей слов.
  D = [' ', '.', ',', ':', ';', '!', '?', '-', #9, #10, #13];
var
  S : String;
  i, Len, LenW : Integer;
  Da : set of Char;
  Ch : Char;
  F : Boolean;
begin
  //Исходный текст.
  S := Memo1.Text;
 
  Len := Length(S);
  LenW := 0;
  Da := [];
  F := False;
  //Перебор символов строки ведём от конца строки - к началу. Это нужно для того,
  //чтобы алгоритм не зависел от изменений длины строки.
  for i := Len downto 1 do begin
    //Пропускаем разделители.
    if S[i] in D then Continue;
    //Учитываем очередную букву в длине слова.
    Inc(LenW);
    //Приводим букву к верхнему регистру.
    Ch := AnsiUpperCase(S[i])[1];
    //Если очередная буква уже есть в множестве, то устанавливаем флаг F в True.
    if (not F) and (Ch in Da) then F := True;
    //Добавляем очередную букву во множество.
    Da := Da + [Ch];
    //Отслеживаем начало слова.
    if (i = 1) or (S[i - 1] in D) then begin
      //Если в слове есть повторы букв, то удаляем его.
      if F then Delete(S, i, LenW);
      //Сброс флага, обнуление длины слова и обнуление множества.
      F := False;
      LenW := 0;
      Da := [];
    end;
  end;
 
  //Показываем результат.
  Memo2.Text := S;
end;


Вернуться к обсуждению:
Дана строка, состоящая из слов. Удалить из строки все слова, в которых хотя бы одна буква встречается дважды Delphi
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2012, 19:17
Готовые ответы и решения:

Дана строка, состоящая из слов, разделенных пробелом. Определить количество слов, в которых есть хотя бы одна буква "а", или "А"
Дана строка, состоящая из слов, разделенных пробелом. Определить количество слов, в которых есть...

Из заданного текстового файла удалить все слова, у которых первая буква встречается еще дважды.
Помогите написать программку: Из заданного текстового файла удалить все слова, у которых первая...

Дана строка. Вывести на экран те слова строки, где встречается хотя бы одна цифра
оформить в виде процедуры и функции

Из файла удалить слова, в которых содержится хотя бы одна буква предпоследней строки
Доброго времени суток! Подскажите как на питоне v3.3.2 сделать скрипт задача которого в следующем:...

2
21.10.2012, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2012, 19:17
Помогаю со студенческими работами здесь

Дана строка. Указать те слова в которых есть хотя бы одна буква "k"
Помогите решить задачу: Дана строка. Указать те слова в которых есть хотя бы одна буква "k". Я...

Дана строка. Указать те слова в которых есть хотя бы одна буква "k"
Помогите решить задачу: Дана строка. Указать те слова в которых есть хотя бы одна буква "k". Я...

Дана строка. Вывести на экран слова, внутри которых имеется хотя бы одна буква, с которой слово начинается. [Turbo prolog][есть решение]
predicates ...

Дана строка, состоящая из слов. Выдать слова, в которых буквы уже упорядочены по алфавиту.
Дана строка, состоящая из слов. Выдать слова, в которых буквы уже упорядочены по алфавиту.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru