Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> анализ значений 4-х строк, сравнениние значений и вывод результата 
:(
    Опции темы
vadik704
Дата 6.3.2007, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 6.3.2007

Репутация: нет
Всего: нет



Здравствуйте!
Есть 4 строки, в них содержится какое-либо известное значение (например цвет). Нужно сравнить эти строки и получить ответ в виде : "1/2 желтый 1/4 белый 1/4 синий" или "1/2 белый1/2 черный", либо просто "черный"
Знаю,  можно сделать попарным сравнением, но хотелось бы более изящный (быстрый) способ. 
Думал через матрицу, но что-то не получается =(
Подскажите, пожалуйста, идею =)
PM MAIL   Вверх
Sunvas
Дата 6.3.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



vadik704, пост можно перефразировать "как постить на форуме чтобы меня никто не понял".

Итак:
Цитата(vadik704 @  6.3.2007,  14:16 Найти цитируемый пост)
Есть 4 строки

Цитата(vadik704 @  6.3.2007,  14:16 Найти цитируемый пост)
например цвет

Вообщето
Код

TColor = -$7FFFFFFF-1..$7FFFFFFF;

тоесть, как цвет в строку забил для меня остается загадкой.

Цитата(vadik704 @  6.3.2007,  14:16 Найти цитируемый пост)
 Нужно сравнить эти строки и получить ответ в виде : "1/2 желтый 1/4 белый 1/4 синий" или "1/2 белый1/2 черный"

А входные даные какие? Строки сравниваються так: if s1=s2 then .... Остальное думай сам, поскольку телепатически на тебя никак не могу настроиться: мешают помехи созданные турбулентными геомагнитными бурями.



--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Elfebet
Дата 6.3.2007, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: 2
Всего: 14



ну сначала отсортировал список.
потом хватаеш первое слово - к примеру "белый".
цикл...
увеличиваеш счетчик для слово "белый" пока он повторяется, если уже слово не "белый", отбрасываеш слово белый и хватаеш новое слово и ищещ пока это слово повторяется и т.д.


--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
aktuba
Дата 6.3.2007, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 16
Всего: 38



Цитата

но хотелось бы более изящный (быстрый) способ. 


Изящнее можно, быстрее точно нет...


--------------------
user posted image
PM MAIL WWW Skype   Вверх
vadik704
Дата 6.3.2007, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 6.3.2007

Репутация: нет
Всего: нет



Цитата(Sunvas @  6.3.2007,  17:23 Найти цитируемый пост)
vadik704, пост можно перефразировать "как постить на форуме чтобы меня никто не понял".

извиняюсь =) когда я написал строки я имел ввиду переменные типа string. т.е. пользователь вводит в 4 окна (edit) значения. и получаем 4 стринговых переменных. их надо обработать и получить ответ, след.вида: 1/4 синий 1/4красный 1/4 голубой 1/4 зеленый (т.е. исх. значения были: "синий","красный","голубой","зеленый") 


Elfebet,  спасибо, сейчас сделаю!


Цитата(aktuba @  6.3.2007,  19:31 Найти цитируемый пост)
Изящнее можно, быстрее точно нет... 

надежда умирает последней =)

всем спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.