I think the 2 at the beginning of your solution (1 _2_ 3 17 …) should be at the 
end.

Cheers,
Louis

> On 25 Aug 2016, at 23:21, Raul Miller <rauldmil...@gmail.com> wrote:
> 
> I am more than willing to believe that I have been careless and made a
> mistake. I'm actually pretty talented at making mistakes.
> 
> That said, it looks to me as if 2 is adjacent to 4:
> 
>   2{edges
> 2 4
> 
> Is there something about this that I am missing?
> 
> Thanks,
> 
> -- 
> Raul
> 
> On Thu, Aug 25, 2016 at 2:19 PM, R.E. Boss <r.e.b...@outlook.com> wrote:
>> You should swap the first two numbers of your solution, since 2 is not 
>> adjacent to 4.
>> 
>> It's more or less what I came up with, be it explicit.
>>   ;{.(3 :('''x y''=.y'; '(y-.t{y);~ x,({:x)-.~y{~t=.1 i.~ y e.~"1 
>> {:x'))^:(#@>@{:) ({.;}.) edges
>> 1 2 4 5 6 7 8 9 10 11 12 13 24 25 26 23 16 15 14 22 21 20 19 18 17 3 1
>> 
>> 
>> R.E. Boss
>> 
>> 
>>> -----Original Message-----
>>> From: Programming [mailto:programming-boun...@forums.jsoftware.com]
>>> On Behalf Of Raul Miller
>>> Sent: donderdag 25 augustus 2016 15:36
>>> To: Programming forum <programm...@jsoftware.com>
>>> Subject: Re: [Jprogramming] determine the cycle
>>> 
>>> Oops, I represented the vertices incorrectly ({."1 would only be valid if 
>>> the
>>> edges were directed).
>>> 
>>> Here's a fix:
>>> 
>>>   ~., ((] , -. {~ {.@I.@(-. +./"1@e. {:@]))^:(<:@#@[) ,:@{.) edges
>>> 1 2 3 17 18 19 20 21 22 14 15 16 23 26 25 24 13 12 11 10 9 8 7 6 5 4
>>> 
>>> This is the same core implementation, but this should show the actual
>>> vertices being traversed in the order they are encountered.
>>> 
>>> Thanks,
>>> 
>>> --
>>> Raul
>>> 
>>> 
>>> On Thu, Aug 25, 2016 at 8:36 AM, 'Jon Hough' via Programming
>>> <programm...@jsoftware.com> wrote:
>>>> Raul,
>>>> 
>>>> your solution seems to miss out some vertices and duplicates others.
>>>> 
>>>> 
>>>> --------------------------------------------
>>>> On Thu, 8/25/16, Raul Miller <rauldmil...@gmail.com> wrote:
>>>> 
>>>> Subject: Re: [Jprogramming] determine the cycle
>>>> To: "Programming forum" <programm...@jsoftware.com>
>>>> Date: Thursday, August 25, 2016, 9:07 PM
>>>> 
>>>> Best I can come up with
>>>> is
>>>> 
>>>>    {."1
>>>> ((] , -. {~ {.@I.@(-. +./"1@e. {:@]))^:(<:@#@[) ,:@{.)
>>>> edges
>>>> 1 3 17 18 18 20 20 21 22 14 15 16 23
>>>> 26 25 13 12 11 11 10 9 7 6 5 4 2
>>>> 
>>>> Change {.@I. to {:@I. if you want things
>>>> in the other order.
>>>> 
>>>> --
>>>> Raul
>>>> ----------------------------------------------------------------------
>>>> For information about J forums see
>>> http://www.jsoftware.com/forums.htm
>>>> ----------------------------------------------------------------------
>>>> For information about J forums see
>>> http://www.jsoftware.com/forums.htm
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to