1. Sorting by sequence member`
- Posted by Tony Steward <tony.steward at gmail.com> Oct 10, 2004
- 442 views
How can I sort the following sequence by 2nd, or 3rd member, using nat_sort preferably. {{"tony","nsw","Australia"},{"George","qld","Australia"},{"Mary","ca","USA"}} ie: how do I sort by state or country -- Regards Tony Steward www.locksdownunder.com IF IT IS TO BE IT IS UP TO ME!
2. Re: Sorting by sequence member`
- Posted by "Kat" <gertie at visionsix.com> Oct 10, 2004
- 412 views
On 10 Oct 2004, at 15:28, Tony Steward wrote: > > > How can I sort the following sequence by 2nd, or 3rd member, using > nat_sort preferably. > > {{"tony","nsw","Australia"},{"George","qld","Australia"},{"Mary","ca","USA"}} > > ie: how do I sort by state or country Use sorttok() or sortntok(): string = {"Fred,Astaire,45,Alberta,Canada", "Lucy,Ball,56,Barre,North Dakota", "Red,Skelton,34,London,England", "Pierre,du Pont,12,Paris,France"} string = sorttok(string,3,',') string = {"Pierre,du Pont,12,Paris,France", "Red,Skelton,34,London,England", "Fred,Astaire,45,Alberta,Canada", "Lucy,Ball,56,Barre,North Dakota"} It's also sorts *inside levels of sort*, so you can sort by country and inside that sort by state/provence and inside that sort by name,, nesting up to the limit of how many fields there are, in one sorttok() call. You can mix up and down sorting in the levels. Kat
3. Re: Sorting by sequence member`
- Posted by Tony Steward <tony.steward at gmail.com> Oct 10, 2004
- 407 views
Thanks Kat but where do I find sorttok. On Sun, 10 Oct 2004 00:46:47 -0500, Kat <gertie at visionsix.com> wrote: > > > On 10 Oct 2004, at 15:28, Tony Steward wrote: > > > > > How can I sort the following sequence by 2nd, or 3rd member, using > > nat_sort preferably. > > > > > > {{"tony","nsw","Australia"},{"George","qld","Australia"},{"Mary","ca","USA"}} > > > > ie: how do I sort by state or country > > Use sorttok() or sortntok(): > > string = {"Fred,Astaire,45,Alberta,Canada", > "Lucy,Ball,56,Barre,North Dakota", > "Red,Skelton,34,London,England", > "Pierre,du Pont,12,Paris,France"} > string = sorttok(string,3,',') > string = {"Pierre,du Pont,12,Paris,France", > "Red,Skelton,34,London,England", > "Fred,Astaire,45,Alberta,Canada", > "Lucy,Ball,56,Barre,North Dakota"} > > It's also sorts *inside levels of sort*, so you can sort by country and inside > that sort > by state/provence and inside that sort by name,, nesting up to the limit of > how many > fields there are, in one sorttok() call. You can mix up and down sorting in > the levels. > > Kat > > > > > -- Regards Tony Steward www.locksdownunder.com IF IT IS TO BE IT IS UP TO ME!
4. Re: Sorting by sequence member`
- Posted by Craig Welch <euphoria at welchaviation.org> Oct 10, 2004
- 417 views
Tony Steward wrote: > Thanks Kat but where do I find sorttok. It's part of her strtok, which you can download from http://www.tiggrbox.info/program/Euphoria.html#StrTok -- Craig
5. Re: Sorting by sequence member`
- Posted by Tony Steward <tony.steward at gmail.com> Oct 10, 2004
- 434 views
Kat your sorttok doesn't seem to like my data layout (i think) as it returns nothing. Will it work with data layed out as below? { { {65'A',67'C',67'C',73'I',68'D',80'P',83'S',65'A', 78'N',73'I',71'G',72'H',84'T'}, {65'A',67'C',67'C',73'I',68'D',69'E',78'N',84'T', 32' ',38'&',32' ',69'E',77'M',69'E',82'R',71'G',69'E',78'N',67'C',89'Y'}, {80'P',83'S',65'A'}, {78'N',73'I',71'G',72'H',84'T',32' ',80'P',79'O', 82'R',84'T',69'E',82'R'}, {}, {}, {}, 1 }, { {65'A',76'L',73'I',83'S',79'O',68'D',65'A',86'V', 73'I',83'S',65'A',47'/',78'N',85'U',77'M'}, {65'A',76'L',73'I',83'S',79'O',78'N'}, {68'D',65'A',86'V',73'I',83'S'}, {65'A',47'/',78'N',85'U',77'M',32' ',67'C',65'A', 82'R',68'D',73'I',65'A',67'C',32' ',67'C',65'A',84'T',72'H',32' ',76'L', 65'A',66'B'}, {}, {}, {}, 1 }, { {65'A',76'L',83'S',79'O',80'P',69'E',83'S',84'T', 69'E',76'L',76'L',69'E',83'S',79'O',67'C',73'I',65'A'}, {65'A',76'L',83'S',79'O',80'P'}, {69'E',83'S',84'T',69'E',76'L',76'L',69'E'}, {83'S',79'O',67'C',73'I',65'A',76'L',32' ',87'W', 79'O',82'R',75'K'}, {}, {}, {}, 0 } } On Sun, 10 Oct 2004 16:42:13 +1000, Craig Welch <euphoria at welchaviation.org> wrote: > > > Tony Steward wrote: > > > Thanks Kat but where do I find sorttok. > > It's part of her strtok, which you can download from > http://www.tiggrbox.info/program/Euphoria.html#StrTok > > -- > Craig > > > > > -- Regards Tony Steward www.locksdownunder.com IF IT IS TO BE IT IS UP TO ME!
6. Re: Sorting by sequence member`
- Posted by irv mullins <irvm at ellijay.com> Oct 10, 2004
- 435 views
Tony Steward wrote: > > Kat your sorttok doesn't seem to like my data layout (i think) as it > returns nothing. Tony: I think custom_sort() will do what you want. Look it up in the docs (it's 5 a.m. here, I've been up since 2 a.m. and am too groggy to write a demo :) Irv
7. Re: Sorting by sequence member`
- Posted by Tony Steward <tony.steward at gmail.com> Oct 10, 2004
- 441 views
I have looked at custom sort and the demo csort.exe but it just doesn't sink in how to do it. Can't run csort.ex as xp complains about running dos program Tony On Sun, 10 Oct 2004 02:10:07 -0700, irv mullins <guest at rapideuphoria.com> wrote: > > posted by: irv mullins <irvm at ellijay.com> > > Tony Steward wrote: > > > > Kat your sorttok doesn't seem to like my data layout (i think) as it > > returns nothing. > > > Tony: I think custom_sort() will do what you want. Look it up in the > docs (it's 5 a.m. here, I've been up since 2 a.m. and am too groggy to > write a demo :) > > Irv > > > > > -- Regards Tony Steward www.locksdownunder.com IF IT IS TO BE IT IS UP TO ME!
8. Re: Sorting by sequence member`
- Posted by "Juergen Luethje" <j.lue at gmx.de> Oct 10, 2004
- 438 views
Tony Steward wrote: > I have looked at custom sort and the demo csort.exe but it just > doesn't sink in how to do it. > > Can't run csort.ex as xp complains about running dos program > > Tony > > > On Sun, 10 Oct 2004 02:10:07 -0700, irv mullins <guest at rapideuphoria.com> > wrote: >> >> posted by: irv mullins <irvm at ellijay.com> >> >> Tony Steward wrote: >>> >>> Kat your sorttok doesn't seem to like my data layout (i think) as it >>> returns nothing. >> >> >> Tony: I think custom_sort() will do what you want. Look it up in the >> docs (it's 5 a.m. here, I've been up since 2 a.m. and am too groggy to >> write a demo :) The following code is slightly modified after the code that Andy Serpa posted here on 25 Feb 2003. Very clean, straightforward, and flexible. Thanks again, Andy!
object sort_i function compare_index (object x1, object x2) -- Don't call this function directly, see below. integer comp, ix if integer(sort_i) then if sort_i > 0 then return compare(x1[sort_i], x2[sort_i]) else return -compare(x1[-sort_i], x2[-sort_i]) end if end if for j = 1 to length(sort_i) do ix = sort_i[j] if ix > 0 then comp = compare(x1[ix], x2[ix]) else comp = -compare(x1[-ix], x2[-ix]) end if if comp != 0 or j = length(sort_i) then return comp end if end for end function global function flex_sort (sequence s, object i) -- This is the function you actually call. -- s = sequence to be sorted (assumed to be at least 2-dimensional) -- i = integer index of element (column) to sort on, -- or sequence of indexes to sort on multiple fields -- (in order of preference). -- If any given index is positive, then it will sort that element in ascending order. -- If negative, it will sort that element in descending order. sort_i = i return custom_sort(routine_id("compare_index"), s) end function
Regards, Juergen -- .... there are two ways of constructing a software design: One way is to make it so simple that there are /obviously/ no deficiencies and the other is to make it so complicated that there are no /obvious/ deficiencies. [C.A.R. Hoare (1987), The Emperor's Old Clothes]
9. Re: Sorting by sequence member`
- Posted by Derek Parnell <ddparnell at bigpond.com> Oct 10, 2004
- 445 views
Tony Steward wrote: > > How can I sort the following sequence by 2nd, or 3rd member, using > nat_sort preferably. > > {{"tony","nsw","Australia"},{"George","qld","Australia"},{"Mary","ca","USA"}} > > ie: how do I sort by state or country Here is some demo code
include sort.e integer r_Sort_2 integer r_Sort_3 function Sort_2(object a, object b) if sequence(a)=0 or sequence(b)=0 then return 0 end if if length(a)<2 or length(b)<2 then return 0 end if return compare(a[2], b[2]) end function r_Sort_2 = routine_id("Sort_2") function Sort_3(object a, object b) if sequence(a)=0 or sequence(b)=0 then return 0 end if if length(a)<3 or length(b)<3 then return 0 end if return compare(a[3], b[3]) end function r_Sort_3 = routine_id("Sort_3") constant TestInput = {{"tony","nsw","Australia"}, {"Mary","ca","USA"}, {"George","qld","Australia"} } procedure DisplayTest(sequence m, sequence x) printf(1, "%s...\n",{ m }) for i = 1 to length(x) do printf(1,"%-15s,%-3s, %-20s\n", x[i]) end for end procedure DisplayTest( "Second element", custom_sort(r_Sort_2, TestInput) ) DisplayTest( "Third element", custom_sort(r_Sort_3, TestInput) )
Robert Craig: Can you supply a custom sort routine that takes a third, user-supplied value which is passed to the routine_id untouched. That would help a lot in reducing routines that are nearly the same etc.. Better for generic programming. -- Derek Parnell Melbourne, Australia
10. Re: Sorting by sequence member`
- Posted by Tony Steward <tony.steward at gmail.com> Oct 10, 2004
- 421 views
Great that works for me THANKS On Sun, 10 Oct 2004 12:39:17 +0200, Juergen Luethje <j.lue at gmx.de> wrote: > > > Tony Steward wrote: > > > I have looked at custom sort and the demo csort.exe but it just > > doesn't sink in how to do it. > > > > Can't run csort.ex as xp complains about running dos program > > > > Tony > > > > > > On Sun, 10 Oct 2004 02:10:07 -0700, irv mullins <guest at rapideuphoria.com> > > wrote: > >> > >> posted by: irv mullins <irvm at ellijay.com> > >> > >> Tony Steward wrote: > >>> > >>> Kat your sorttok doesn't seem to like my data layout (i think) as it > >>> returns nothing. > >> > >> > >> Tony: I think custom_sort() will do what you want. Look it up in the > >> docs (it's 5 a.m. here, I've been up since 2 a.m. and am too groggy to > >> write a demo :) > > The following code is slightly modified after the code that Andy Serpa > posted here on 25 Feb 2003. Very clean, straightforward, and flexible. > Thanks again, Andy! > > }}} <eucode> > object sort_i > > function compare_index (object x1, object x2) > -- Don't call this function directly, see below. > integer comp, ix > > if integer(sort_i) then > if sort_i > 0 then > return compare(x1[sort_i], x2[sort_i]) > else > return -compare(x1[-sort_i], x2[-sort_i]) > end if > end if > > for j = 1 to length(sort_i) do > ix = sort_i[j] > if ix > 0 then > comp = compare(x1[ix], x2[ix]) > else > comp = -compare(x1[-ix], x2[-ix]) > end if > if comp != 0 or j = length(sort_i) then > return comp > end if > end for > end function > > global function flex_sort (sequence s, object i) > -- This is the function you actually call. > -- s = sequence to be sorted (assumed to be at least 2-dimensional) > -- i = integer index of element (column) to sort on, > -- or sequence of indexes to sort on multiple fields > -- (in order of preference). > -- If any given index is positive, then it will sort that element in > ascending order. > -- If negative, it will sort that element in descending order. > sort_i = i > return custom_sort(routine_id("compare_index"), s) > end function > </eucode> {{{ > > Regards, > Juergen > > -- > .... there are two ways of constructing a software design: One way is to > make it so simple that there are /obviously/ no deficiencies and the other > is to make it so complicated that there are no /obvious/ deficiencies. > [C.A.R. Hoare (1987), The Emperor's Old Clothes] > > > > > -- Regards Tony Steward www.locksdownunder.com IF IT IS TO BE IT IS UP TO ME!
11. Re: Sorting by sequence member`
- Posted by "Kat" <gertie at visionsix.com> Oct 10, 2004
- 433 views
On 10 Oct 2004, at 18:25, Tony Steward wrote: > > > Kat your sorttok doesn't seem to like my data layout (i think) as it > returns nothing. > > Will it work with data layed out as below? > > { > { > {65'A',67'C',67'C',73'I',68'D',80'P',83'S',65'A', > 78'N',73'I',71'G',72'H',84'T'}, > {65'A',67'C',67'C',73'I',68'D',69'E',78'N',84'T', > 32' ',38'&',32' ',69'E',77'M',69'E',82'R',71'G',69'E',78'N',67'C',89'Y'}, > {80'P',83'S',65'A'}, > {78'N',73'I',71'G',72'H',84'T',32' ',80'P',79'O', > 82'R',84'T',69'E',82'R'}, > {}, > {}, > {}, > 1 > }, > { > {65'A',76'L',73'I',83'S',79'O',68'D',65'A',86'V', > 73'I',83'S',65'A',47'/',78'N',85'U',77'M'}, > {65'A',76'L',73'I',83'S',79'O',78'N'}, > {68'D',65'A',86'V',73'I',83'S'}, > {65'A',47'/',78'N',85'U',77'M',32' ',67'C',65'A', > 82'R',68'D',73'I',65'A',67'C',32' ',67'C',65'A',84'T',72'H',32' ',76'L', > 65'A',66'B'}, > {}, > {}, > {}, > 1 > }, > { > {65'A',76'L',83'S',79'O',80'P',69'E',83'S',84'T', > 69'E',76'L',76'L',69'E',83'S',79'O',67'C',73'I',65'A'}, > {65'A',76'L',83'S',79'O',80'P'}, > {69'E',83'S',84'T',69'E',76'L',76'L',69'E'}, > {83'S',79'O',67'C',73'I',65'A',76'L',32' ',87'W', > 79'O',82'R',75'K'}, > {}, > {}, > {}, > 0 > } > } > > > On Sun, 10 Oct 2004 16:42:13 +1000, Craig Welch > <euphoria at welchaviation.org> wrote: > > > > > > Tony Steward wrote: > > > > > Thanks Kat but where do I find sorttok. > > > > It's part of her strtok, which you can download from > > http://www.tiggrbox.info/program/Euphoria.html#StrTok Craig, yeas. Tony, no. The demos work on nested flat sequences, which you apparently do not have. Those 0 and 1 in the example above are atoms. Half your fields are empty. I don't know what you sorted them by, where's the code you used to attempt it? What you posted above is NOT what you posted in your first enquiry: > {{"tony","nsw","Australia"},{"George","qld","Australia"},{"Mary","ca","USA"}} > ie: how do I sort by state or country To compare your complaint that sorttok didn't work, this is what you seem to have tried: {{"tony","nsw","Australia","","","",1},{"George","qld","Australia","","","",1},{"Ma ry","ca","USA","","","",0}} And i would have said that i hadn't tried sorting atoms before, and no one had asked before. But i still don't know what you did. Kat
12. Re: Sorting by sequence member`
- Posted by Tony Steward <tony.steward at gmail.com> Oct 10, 2004
- 430 views
- Last edited Oct 11, 2004
Thanks Kat, I didn't want to sort the atoms. The function Juergen sent is doing what I want. Thanks everyone On Sun, 10 Oct 2004 13:27:16 -0500, Kat <gertie at visionsix.com> wrote: > > > On 10 Oct 2004, at 18:25, Tony Steward wrote: > > > > > Kat your sorttok doesn't seem to like my data layout (i think) as it > > returns nothing. > > > > Will it work with data layed out as below? > > > > { > > { > > > > {65'A',67'C',67'C',73'I',68'D',80'P',83'S',65'A', > > 78'N',73'I',71'G',72'H',84'T'}, > > > > {65'A',67'C',67'C',73'I',68'D',69'E',78'N',84'T', > > 32' ',38'&',32' ',69'E',77'M',69'E',82'R',71'G',69'E',78'N',67'C',89'Y'}, > > {80'P',83'S',65'A'}, > > {78'N',73'I',71'G',72'H',84'T',32' > > ',80'P',79'O', > > 82'R',84'T',69'E',82'R'}, > > {}, > > {}, > > {}, > > 1 > > }, > > { > > > > {65'A',76'L',73'I',83'S',79'O',68'D',65'A',86'V', > > 73'I',83'S',65'A',47'/',78'N',85'U',77'M'}, > > {65'A',76'L',73'I',83'S',79'O',78'N'}, > > {68'D',65'A',86'V',73'I',83'S'}, > > {65'A',47'/',78'N',85'U',77'M',32' > > ',67'C',65'A', > > 82'R',68'D',73'I',65'A',67'C',32' ',67'C',65'A',84'T',72'H',32' ',76'L', > > 65'A',66'B'}, > > {}, > > {}, > > {}, > > 1 > > }, > > { > > > > {65'A',76'L',83'S',79'O',80'P',69'E',83'S',84'T', > > 69'E',76'L',76'L',69'E',83'S',79'O',67'C',73'I',65'A'}, > > {65'A',76'L',83'S',79'O',80'P'}, > > {69'E',83'S',84'T',69'E',76'L',76'L',69'E'}, > > {83'S',79'O',67'C',73'I',65'A',76'L',32' > > ',87'W', > > 79'O',82'R',75'K'}, > > {}, > > {}, > > {}, > > 0 > > } > > } > > > > > > On Sun, 10 Oct 2004 16:42:13 +1000, Craig Welch > > <euphoria at welchaviation.org> wrote: > > > > > > > > > Tony Steward wrote: > > > > > > > Thanks Kat but where do I find sorttok. > > > > > > It's part of her strtok, which you can download from > > > http://www.tiggrbox.info/program/Euphoria.html#StrTok > > Craig, yeas. > Tony, no. The demos work on nested flat sequences, which you apparently > do not have. Those 0 and 1 in the example above are atoms. Half your fields > are empty. I don't know what you sorted them by, where's the code you used > to attempt it? > > What you posted above is NOT what you posted in your first enquiry: > > > > > {{"tony","nsw","Australia"},{"George","qld","Australia"},{"Mary","ca","USA"}} > > ie: how do I sort by state or country > > To compare your complaint that sorttok didn't work, this is what you seem to > have tried: > > > {{"tony","nsw","Australia","","","",1},{"George","qld","Australia","","","",1},{"Ma > ry","ca","USA","","","",0}} > > And i would have said that i hadn't tried sorting atoms before, and no one had > asked before. But i still don't know what you did. > > Kat > > > > > -- Regards Tony Steward www.locksdownunder.com IF IT IS TO BE IT IS UP TO ME!
13. Re: Sorting by sequence member`
- Posted by "Kat" <gertie at visionsix.com> Oct 10, 2004
- 423 views
- Last edited Oct 11, 2004
On 11 Oct 2004, at 8:01, Tony Steward wrote: > > > Thanks Kat, I didn't want to sort the atoms. But you gave the second example (including atoms) as what wasn't working, and i'd like to know what you did. I did say the first example you gave (which did not include atoms) would work, so what happened? If there is a totally unexplained random fault with strtok.e, i'll take it offline. > The function Juergen sent is doing what I want. That's good, there's many ways to do what you wanted. I figured you'd then need to write all the rest of the functionality already done in strtok.e for your database. I'd have been happy to check the code with your 1 and 0 atoms, and make the lib operate properly with them, if it didn't. All i have at this point is you saying the lib is faulty. Kat > Thanks everyone > > > On Sun, 10 Oct 2004 13:27:16 -0500, Kat <gertie at visionsix.com> wrote: > > > > > > On 10 Oct 2004, at 18:25, Tony Steward wrote: > > > > > > > > Kat your sorttok doesn't seem to like my data layout (i think) as it > > > returns nothing. > > > > > > Will it work with data layed out as below? > > > > > > { > > > { > > > > > > {65'A',67'C',67'C',73'I',68'D',80'P',83'S',65'A' > > > , > > > 78'N',73'I',71'G',72'H',84'T'}, > > > > > > {65'A',67'C',67'C',73'I',68'D',69'E',78'N',84'T' > > > , > > > 32' ',38'&',32' ',69'E',77'M',69'E',82'R',71'G',69'E',78'N',67'C',89'Y'}, > > > {80'P',83'S',65'A'}, > > > {78'N',73'I',71'G',72'H',84'T',32' > > > ',80'P',79'O', > > > 82'R',84'T',69'E',82'R'}, > > > {}, > > > {}, > > > {}, > > > 1 > > > }, > > > { > > > > > > {65'A',76'L',73'I',83'S',79'O',68'D',65'A',86'V' > > > , > > > 73'I',83'S',65'A',47'/',78'N',85'U',77'M'}, > > > {65'A',76'L',73'I',83'S',79'O',78'N'}, > > > {68'D',65'A',86'V',73'I',83'S'}, > > > {65'A',47'/',78'N',85'U',77'M',32' > > > ',67'C',65'A', > > > 82'R',68'D',73'I',65'A',67'C',32' ',67'C',65'A',84'T',72'H',32' ',76'L', > > > 65'A',66'B'}, > > > {}, > > > {}, > > > {}, > > > 1 > > > }, > > > { > > > > > > {65'A',76'L',83'S',79'O',80'P',69'E',83'S',84'T' > > > , > > > 69'E',76'L',76'L',69'E',83'S',79'O',67'C',73'I',65'A'}, > > > {65'A',76'L',83'S',79'O',80'P'}, > > > {69'E',83'S',84'T',69'E',76'L',76'L',69'E'}, > > > {83'S',79'O',67'C',73'I',65'A',76'L',32' > > > ',87'W', > > > 79'O',82'R',75'K'}, > > > {}, > > > {}, > > > {}, > > > 0 > > > } > > > } > > > > > > > > > On Sun, 10 Oct 2004 16:42:13 +1000, Craig Welch > > > <euphoria at welchaviation.org> wrote: > > > > > > > > > > > > Tony Steward wrote: > > > > > > > > > Thanks Kat but where do I find sorttok. > > > > > > > > It's part of her strtok, which you can download from > > > > http://www.tiggrbox.info/program/Euphoria.html#StrTok > > > > Craig, yeas. > > Tony, no. The demos work on nested flat sequences, which you apparently > > do not have. Those 0 and 1 in the example above are atoms. Half your fields > > are empty. I don't know what you sorted them by, where's the code you used > > to > > attempt it? > > > > What you posted above is NOT what you posted in your first enquiry: > > > > > > > > {{"tony","nsw","Australia"},{"George","qld","Australia"},{"Mary","ca","USA"} > > > } ie: how do I sort by state or country > > > > To compare your complaint that sorttok didn't work, this is what you seem to > > have tried: > > > > > > {{"tony","nsw","Australia","","","",1},{"George","qld","Australia","","","",1} > > ,{"Ma ry","ca","USA","","","",0}} > > > > And i would have said that i hadn't tried sorting atoms before, and no one > > had > > asked before. But i still don't know what you did. > > > > Kat > > > > > -- > Regards > Tony Steward > www.locksdownunder.com > > IF IT IS TO BE IT IS UP TO ME! > > > >
14. Re: Sorting by sequence member`
- Posted by "Kat" <gertie at visionsix.com> Oct 11, 2004
- 429 views
On 10 Oct 2004, at 18:15, Kat wrote: > > > On 11 Oct 2004, at 8:01, Tony Steward wrote: > > > > > Thanks Kat, I didn't want to sort the atoms. > > But you gave the second example (including atoms) as what wasn't working, > and i'd like to know what you did. I did say the first example you gave (which > did not include atoms) would work, so what happened? If there is a totally > unexplained random fault with strtok.e, i'll take it offline. From: http://tiggrbox.info/program/strtok-v2-1.html Strtok Someone has said sorttok() doesn't work on their 3-line database. The database was not optimum (flat) for strtok, but as i do not know what the problem was, it is offline until i know how they broke it. I don't even know how they called the function. But i am not looking into it myself at this time. It works for me, i use it many times per minute, every hour of every day. Kat
15. Re: Sorting by sequence member`
- Posted by Tony Steward <tony.steward at gmail.com> Oct 11, 2004
- 424 views
Gday Kat, 1stly I included your lib in my program. Then after building the data to put into a EUGrid I called your routine as follows: PersonnelGridData = sorttok(PersonnelGridData,{3,4},',') I'm not saying your lib doesn't work, I just couldn't get it to work & to be honest I didn't try too hard. Anyway I hope this helps. If I can be of any further assitance please let me know. Regards Tony On Sun, 10 Oct 2004 20:44:43 -0500, Kat <gertie at visionsix.com> wrote: > > > On 10 Oct 2004, at 18:15, Kat wrote: > > > > > On 11 Oct 2004, at 8:01, Tony Steward wrote: > > > > > > > > Thanks Kat, I didn't want to sort the atoms. > > > > But you gave the second example (including atoms) as what wasn't working, > > and i'd like to know what you did. I did say the first example you gave > > (which > > did not include atoms) would work, so what happened? If there is a totally > > unexplained random fault with strtok.e, i'll take it offline. > > From: http://tiggrbox.info/program/strtok-v2-1.html > Strtok > Someone has said sorttok() doesn't work on their 3-line database. The > database was not optimum (flat) for strtok, but as i do not know what the > problem was, it is offline until i know how they broke it. I don't even > know how they called the function. But i am not looking into it myself at > this time. It works for me, i use it many times per minute, every hour of > every day. > > > Kat > > > > > -- Regards Tony Steward www.locksdownunder.com IF IT IS TO BE IT IS UP TO ME!
16. Re: Sorting by sequence member`
- Posted by "Kat" <gertie at visionsix.com> Oct 11, 2004
- 424 views
On 11 Oct 2004, at 18:39, Tony Steward wrote: > > > Gday Kat, > 1stly I included your lib in my program. > Then after building the data to put into a EUGrid I called your > routine as follows: > > PersonnelGridData = sorttok(PersonnelGridData,{3,4},',') Why did you sort by 3,4, when the first example of the data had no 4th field, and the 2nd example had all 4th fields empty? The docs say: "If you supply a sort pattern that is longer than the number of tokens on a line in string, sorttok() will return ""," Kat > I'm not saying your lib doesn't work, I just couldn't get it to work & > to be honest I didn't try too hard. > > Anyway I hope this helps. If I can be of any further assitance please > let me know. > > Regards > Tony > > > On Sun, 10 Oct 2004 20:44:43 -0500, Kat <gertie at visionsix.com> wrote: > > > > > > On 10 Oct 2004, at 18:15, Kat wrote: > > > > > > > > On 11 Oct 2004, at 8:01, Tony Steward wrote: > > > > > > > > > > > Thanks Kat, I didn't want to sort the atoms. > > > > > > But you gave the second example (including atoms) as what wasn't working, > > > and i'd like to know what you did. I did say the first example you gave > > > (which did not include atoms) would work, so what happened? If there is a > > > totally unexplained random fault with strtok.e, i'll take it offline. > > > > From: http://tiggrbox.info/program/strtok-v2-1.html > > Strtok > > Someone has said sorttok() doesn't work on their 3-line database. The > > database was not optimum (flat) for strtok, but as i do not know what the > > problem was, it is offline until i know how they broke it. I don't even > > know how they called the function. But i am not looking into it myself at > > this time. It works for me, i use it many times per minute, every hour of > > every day. > > > > > > Kat > > > > > -- > Regards > Tony Steward > www.locksdownunder.com > > IF IT IS TO BE IT IS UP TO ME! > > > >