From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Pascal J. Bourguignon" Newsgroups: gmane.emacs.help Subject: Re: Lists composed of equal number and kind of elements Date: Tue, 28 Jul 2015 23:34:44 +0200 Organization: Informatimago Message-ID: <87zj2gynij.fsf@kuiper.lan.informatimago.com> References: <55B5D99B.9080100@easy-emacs.de> <87egjt41q9.fsf@nl106-137-147.student.uu.se> <3b829dc7-8903-4db3-aeef-98e1b1949e45@default> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1438119326 25729 80.91.229.3 (28 Jul 2015 21:35:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 28 Jul 2015 21:35:26 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jul 28 23:35:19 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZKCWr-0005Oq-Qv for geh-help-gnu-emacs@m.gmane.org; Tue, 28 Jul 2015 23:35:17 +0200 Original-Received: from localhost ([::1]:60778 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKCWr-0007nw-8i for geh-help-gnu-emacs@m.gmane.org; Tue, 28 Jul 2015 17:35:17 -0400 Original-Path: usenet.stanford.edu!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 31 Original-X-Trace: individual.net TK42QD0GTEZoRbwtEdIOGAVYwZ3W+mhW9AMP8V404RGqiQDBwJ Cancel-Lock: sha1:NjgxZDVlYmY5YTBlMmVkY2UwNTdiYTVlZmJiMWFiOTkzNjY1MGUzOA== sha1:VKqJhDfQLAYM0IDOifv610FSLFo= Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Original-Xref: usenet.stanford.edu gnu.emacs.help:213800 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:106086 Archived-At: Emanuel Berg writes: > Drew Adams writes: > >> All you need to test is (cl-set-exclusive-or list-1 >> list-2). >> >> (a a a b b), (b b a), and (b a) all represent the >> same set. >> >> IOW, neither order nor duplication matters. > > The OP didn't say anything about sets - I said that. > The OP said he wanted equality with respect to the > same items being there (order not important) and the > lists having the same length. No, didn't say same items. Said same number and same kind. What is the kind of an item? Didn't say. Therefore my solution is parameterised by a kind function. Since we don't know what the kind of an item is, it is also parameterised by an equality test for those kinds. -- __Pascal Bourguignon__ http://www.informatimago.com/ “The factory of the future will have only two employees, a man and a dog. The man will be there to feed the dog. The dog will be there to keep the man from touching the equipment.” -- Carl Bass CEO Autodesk