www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - All Unordered Pairs of Elements in a Range

reply =?UTF-8?B?Ik5vcmRsw7Z3Ig==?= <per.nordlow gmail.com> writes:
Is there a Phobos method/range for selecting all pairs out of a 
range without caring about the ordering within each pair?

Example:

[1,2,3] => [(1,2), (2,3), (3,1)]
Dec 13 2014
parent reply "H. S. Teoh via Digitalmars-d-learn" <digitalmars-d-learn puremagic.com> writes:
On Sat, Dec 13, 2014 at 10:24:50PM +0000, "Nordlöw" via Digitalmars-d-learn
wrote:
 Is there a Phobos method/range for selecting all pairs out of a range
 without caring about the ordering within each pair?
 
 Example:
 
 [1,2,3] => [(1,2), (2,3), (3,1)]
Sounds like: https://issues.dlang.org/show_bug.cgi?id=6788 T -- Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald Knuth
Dec 13 2014
next sibling parent =?UTF-8?B?Ik5vcmRsw7Z3Ig==?= <per.nordlow gmail.com> writes:
On Saturday, 13 December 2014 at 23:08:13 UTC, H. S. Teoh via 
Digitalmars-d-learn wrote:
 [1,2,3] => [(1,2), (2,3), (3,1)]
Sounds like: https://issues.dlang.org/show_bug.cgi?id=6788
Thx.
Dec 13 2014
prev sibling parent =?UTF-8?B?Ik5vcmRsw7Z3Ig==?= <per.nordlow gmail.com> writes:
On Saturday, 13 December 2014 at 23:08:13 UTC, H. S. Teoh via 
Digitalmars-d-learn wrote:
 Sounds like:

 	https://issues.dlang.org/show_bug.cgi?id=6788


 T
I guess what's missing here is to make it work for ForwardRanges, right?
Dec 14 2014