|
16.01.2009, 18:08
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
Сообщение от Kolyaj
|
Смотрим первую строчку. Пробелы находятся в позициях
1 8 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 37 47
Смотрим вторую строчку.
1 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40
|
Во-во и в первой и во второй строке на 8 символе пробел. По товему алгоритму - разделитель столбца. Ан нет! Нет там разделителя.
|
|
16.01.2009, 18:11
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
ZoNT, т.е. ты категорически против эмпирических методов?
|
|
16.01.2009, 18:11
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
ZoNT,
мы говорим о таком форматировании, в котором человек распознает таблицу. Твой пример никак нельзя назвать таблицей.
|
|
16.01.2009, 18:12
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
Вот более-менее реальный пример:
Код:
|
PID PGRP NAME SID PRI STATE BLK SIZE COMMAND
82 fuck off! 1 10o RECV 14250 276K /usr/local/apache/bin/httpd start
83 proga 1 10o REPLY 66 276K /usr/local/apache/bin/httpd start
5280 ne kanaet 1 10o WAIT -1 28K /bin/sh -c ps |
|
|
16.01.2009, 18:14
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
Сообщение от x-yuri
|
ZoNT, т.е. ты категорически против эмпирических методов?
|
Совсем наоборот! просто я говорю о том, что в данном случае задача малорешаема, так как:
Сообщение от gaiver
|
Проблема в том, что между столбцами в этой таблицы пробелы (количество пробелов не равно разное соответсвенно, зависит от ширины столбца), так же пробелы встречаются в самих столбцах.
Сколько будет столбцов и строк узнать заранее нельзя.
|
|
|
16.01.2009, 18:20
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от ZoNT
|
Вот более-менее реальный пример:
|
Ну так он нормально разобьется.
|
|
16.01.2009, 18:22
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
Сообщение от Kolyaj
|
Ну так он нормально разобьется.
|
То есть ты хочешь сказать что твой алгоритм PGRP NAME не разобъёт на два столбца?
|
|
16.01.2009, 18:25
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Нет, там же в 3-й и 4-й строках нет пробела.
|
|
16.01.2009, 18:29
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
Код:
|
PID PGRP NAME SID PRI STATE BLK SIZE COMMAND
82 fuck off! 1 10o RECV 14250 276K /usr/local/apache/bin/httpd start
83 pr 1 10o REPLY 66 276K /usr/local/apache/bin/httpd start
5280 netu srvr 1 10o WAIT -1 28K /bin/sh -c ps |
Теперь есть.
|
|
16.01.2009, 18:30
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
Согласно твоему алгоритму надо выделить память под ВСЕ строки и сравнивать ВСЕ пробелы! При сколько-нибудь большом кол-ве строк (несколько тысяч) комп помрёт от такого алгоритма...
|
|
|
|