Newsgroups: comp.lang.prolog
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!cam-news-feed3.bbnplanet.com!news.bbnplanet.com!cam-news-hub1.bbnplanet.com!howland.erols.net!rill.news.pipex.net!pipex!uknet!usenet1.news.uk.psi.net!uknet!uknet!newsfeed.ed.ac.uk!dcs.ed.ac.uk!cnews
From: ato@dcs.ed.ac.uk (Alan Ogilvie)
Subject: Re: interval to a list
In-Reply-To: <32F496D3.1EA7@cips2.gm.fh-koeln.de>
X-Nntp-Posting-Host: ramna.dcs.ed.ac.uk
Message-ID: <E53Isu.65C.0.staffin.dcs.ed.ac.uk@dcs.ed.ac.uk>
To: Dominique Busch <iw102@cips2.gm.fh-koeln.de>
Sender: cnews@dcs.ed.ac.uk (UseNet News Admin)
Organization: Department of Computer Science, Edinburgh University
X-Newsreader: knews 0.9.6
References: <32F496D3.1EA7@cips2.gm.fh-koeln.de>
Date: Tue, 4 Feb 1997 20:41:18 GMT
Lines: 23

In article <32F496D3.1EA7@cips2.gm.fh-koeln.de>,
	Dominique Busch <iw102@cips2.gm.fh-koeln.de> writes:

>e.g. interval(2,5,List).
>
>List = [2,3,4,5].

interval(X,X,[X]).
interval(A,B,[A|Rest]):-
	NewA is A+1,
	interval(NewA,B,Rest).
-- 
--
-------------------------------------------------------------------------
:Alan Ogilvie : A.T.Ogilvie@ed.ac.uk                          (Personal):
:WWW Page/s   : http://www.tardis.ed.ac.uk/~alan/             (Personal):
-------------------------------------------------------------------------
"Some men see things as they are and say 'why?' I dream things that never
were and say 'why not?'"                                [Robert F.Kenedy]
=========================================================================



