Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Маленькая помощь в скромной задачке :)


Страницы:   1 2

неугомонный ©   (2007-10-11 00:18:00) 

Мастера прошу помоч в написании кода. Задачка такая на форме 2 стринггрида. stringgrid2 содержит немного измененные данные из stringgrid1 поэтому colcount у них одинаковый.
оба грида rowcount = 1.

Покажу на примере чего мне надо добиться.
Допустим в stringgrid1.colcount := 5;
и содержит числа 32,31,1,32,31

числа 32 и 31 повторились поэтому в stringgrid2 должны записаться данные в таком виде:
32,31,1,$32,$31

а если было множество такое
32,31,1,32,5
то в результате в stringgrid2 получилось вот что:
32,31,1,#32,5  -- так потому что 5 - новое(его нет во множестве)

вот еще пару примерчиков:
5,31,19,31 -> 5,31,19,$31
31,19,31,27 -> 31,19,#31,27
37,37,27,28,29,27,21 -> 37,#37,27,28,29,#27,21
37,37,27,28,29,27,21,29 -> 37,#37,27,28,29,#27,21,$29


неугомонный   (2007-10-11 10:35:00) [21]

всем доброе утро!
начнем по порядку.
> И почему не один грид с двумя строками?
можно и один,суть не меняется.

кол-во столбцев зависит от кол-ва чисел во множестве.
здесь вроде все понятно. (т.е. даю множество из 4 чисел,значит и столбцев будет четыре). Множество это и есть последовтельность чисел которые я задаю (например 31,19,31,27),а новое множество это после анализа (31,19,#31,27)

> И наконец, # и $, здесь автор, возможно, опечатался...

нет не опечатался такая задумка

попробую еще раз объяснить: возьмем множество 31,19,31,27 - видим что в нем один повтор - 31, все создаем новое множество(ставим # потому что 27 последнее не повторялось) и получается 31,19,#31,27.

возьмем еще множество 37,37,27,28,29,27,21 ... хм...
повторились числа 37,27, но так как 21 - последняя не является повтором то 32 и 27 присоединяют #, получается 37,#37,27,28,29,#27,21.

Возьмем посложней множество:37,37,27,28,29,27,21,29, так млин тут такая ситуация, 37,27,29 - повторы. Но! последнее число (29) - повтор, значит
новое множество принимает вид: 37,#37,27,28,29,#27,21,$29.
Если бы после 29 было например число - 5 (оно является новым во множестве и не будет повтором) то множество имело бы вид:
37,#37,27,28,29,#27,21,#29,5.

А если бы после 29 стояло число 28 то оно бы являлось повтором во множестве. Вид был бы такой 37,#37,27,28,29,#27,21,$29,$28.
Опять же новое число(не повторяющееся во множестве) изменила бы $ на # -- 37,#37,27,28,29,#27,21,#29,#28,14


Anatoly Podgoretsky   (2007-10-11 10:31:00) [22]


> # и $, здесь автор, возможно, опечатался...

Ничего не опечатался, первое в рублях, а второе в долларах.


Leonid Troyanovsky   (2007-10-11 10:20:00) [23]


> ASoft   (11.10.07 10:11) [4]

> И наконец, # и $, здесь автор, возможно, опечатался...

.. Подскользнулась и упала на вилку.
И так двенадцать раз подряд.

--
Regards, LVT.


ASoft   (2007-10-11 10:11:00) [24]


> неугомонный   (11.10.07 00:18)

закономерности не улавливаю.. зачем плодить colcount, когда можно обойтись строками (ячейками), хотя, мож, задача принципиально так поставлена..
И наконец, # и $, здесь автор, возможно, опечатался...


> evvcom ©   (11.10.07 09:51) [2]
>

Нет автора, нет проблем:-)


Leonid Troyanovsky   (2007-10-11 10:07:00) [25]


> evvcom ©   (11.10.07 09:51) [2]

>  Тогда деньги вперед.

Деньги вперед задачи? :)
А вдруг, она не очень скромная?

--
Regards, LVT.


evvcom   (2007-10-11 09:51:00) [26]


> прошу помоч в написании кода

сам-то хоть чего-нибудь написал? или тебе весь код надо? Тогда деньги вперед.


Leonid Troyanovsky   (2007-10-11 09:40:00) [27]


> неугомонный   (11.10.07 00:18)  

> оба грида rowcount = 1.

И почему не один грид с двумя строками?


> 31,19,31,27 -> 31,19,#31,27

Здесь 4 столбца

> 37,37,27,28,29,27,21 -> 37,#37,27,28,29,#27,21

Здесь 7 столбцов

Чего-то мутное объяснение.

Что такое множество, что значит "новое"
и чем # отличается от $

Объясняйся проще, на кастрюльках.

--
Regards, LVT.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо